Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Выпадающее меню / 17 сообщений из 17, страница 1 из 1
14.03.2011, 16:53
    #37164196
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Помогите с менюшкой нужно примерно так как http://psychology.demonsoft.net
Сделал
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<StackPanel Orientation="Vertical" x:Name="LayoutRoot">
        <StackPanel Orientation="Horizontal" Background="LightGray" Height="164">
            <Button Content="Файл" Height="23" Width="100" Margin="6,0,150,0" x:Name="Pop_Menu_1" MouseEnter="Pop_Menu_1_MouseEnter" MouseLeave="Pop_Menu_1_MouseLeave" />
            <ListBox Height="100" Name="listBox_1" HorizontalContentAlignment="Right" Visibility="Collapsed" MouseEnter="Pop_Menu_1_MouseEnter" MouseLeave="Pop_Menu_1_MouseLeave" Margin="5,22,151,6" Width="111">
                <ListBoxItem Content="Пункт_1" />
            </ListBox>
        </StackPanel>
Проблема в том, что при раскрытии listBox он увеличивает StackPanel и все содержимое страницы сдвигает вниз как сделать чтобы он раскрывался поверх всего содержимого. Спасибо
...
Рейтинг: 0 / 0
14.03.2011, 17:29
    #37164312
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Chek_Fedor,

<Popup />
...
Рейтинг: 0 / 0
14.03.2011, 17:53
    #37164365
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
А можно по подробней. В панели инструментов такого элемента нет.
...
Рейтинг: 0 / 0
14.03.2011, 18:01
    #37164382
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Chek_Fedor,

Подробнее тут.

Нет на панели - рисуйте ручками в замле.
...
Рейтинг: 0 / 0
15.03.2011, 12:25
    #37165392
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Прошу прощения можно маленький пример, а то я что-то не разберусь
Код: plaintext
1.
2.
3.
<Popup IsOpen="True" Name="MyPopup" Canvas.ZIndex="-123">
        <Button Content="Файл" Height="23" Width="100" x:Name="Pop_Menu_1" MouseEnter="Pop_Menu_1_MouseEnter" MouseLeave="Pop_Menu_1_MouseLeave" />
            </Popup>

намолевал вот такую фигню. Как там добавлять пункты и т.д. Пробовал "ЛистБокс засунуть так ругается, что свойство Child установлено больше одного раза.
как например сделать чтото типа
Меню
Пункт_1_меню
Пункт_2_меню
...
Рейтинг: 0 / 0
15.03.2011, 12:31
    #37165407
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Chek_Fedor,

Код: plaintext
1.
2.
3.
4.
<Popup>
<StackPanel>
кнопки
</StackPanel>
</Popup>

Можете не издеваться над собой, скачайте пакет контролов от Telerik. Там есть контекст меню и все что душе угодно. Плюс ко всему, есть стандартный ContextMenu.
...
Рейтинг: 0 / 0
15.03.2011, 12:52
    #37165484
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Точнее не ContextMenu а Menu.
...
Рейтинг: 0 / 0
15.03.2011, 13:29
    #37165576
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
А они бесплатные? Я что-то натыкаюсь на (вроде как) платные.
...
Рейтинг: 0 / 0
15.03.2011, 17:12
    #37166217
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Что-то совсем запарился кнопки
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<Canvas Height="23">
                <Popup Margin="10,10,0,13" Name="Popup_Menu" HorizontalAlignment="Left" VerticalAlignment="Top" Width="677" Height="210" IsOpen="True" Canvas.Top="-10">
                <StackPanel Orientation="Horizontal" Margin="1" VerticalAlignment="Top" HorizontalAlignment="Left">
                    <Button Margin="2" Content="Button_1" Height="20" Name="button2" Width="75" HorizontalAlignment="Left" VerticalAlignment="Top" HorizontalContentAlignment="Left" VerticalContentAlignment="Top" />
                    <Button Margin="2" Content="Button_2" Height="20" Name="button3" Width="78" HorizontalAlignment="Left" VerticalAlignment="Top" HorizontalContentAlignment="Left" VerticalContentAlignment="Top" />
                </StackPanel>
            </Popup>
            </Canvas>

а вот "Листбокс" под кнопкой не могу разместить, как это реализовать
Использовать Telerik наверное не получится так как он платный или нет?
...
Рейтинг: 0 / 0
15.03.2011, 17:38
    #37166271
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
@автор

я так и не понял какую менюшку ты хочешь, может скриншот там какой или в паинте набросаешь?
...
Рейтинг: 0 / 0
15.03.2011, 17:40
    #37166275
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Chek_Fedor,

Вы все еще мучаетесь? Я уже говорил, есть стандартная WPF менюшка. Чем она не подходит?
...
Рейтинг: 0 / 0
15.03.2011, 17:48
    #37166290
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Chek_Fedor,

Если хотите придумать велосипед, то это надо делать список ToggleButton'ов (хедеры менюшки), помещеных в стек панель. Потом отдельно в корневой панельке список попапов. IsOpen попапа цеплять на IsCheked ToggleButton'ов. В тело попапа тулить список кнопок. И это как минимум...
...
Рейтинг: 0 / 0
15.03.2011, 18:09
    #37166322
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 <Canvas Height="23">
            <Button Margin="2" Content="Button_1" Height="20" Name="button2" Width="75" HorizontalAlignment="Left" VerticalAlignment="Top" HorizontalContentAlignment="Left" VerticalContentAlignment="Top"  MouseEnter="Pop_Menu_1_MouseEnter"/>
            <Popup Margin="10,10,0,13" Name="Popup_Menu" HorizontalAlignment="Left" VerticalAlignment="Top" Width="677" Height="210" IsOpen="True" Canvas.Top="-10">
                <StackPanel Orientation="Horizontal" Margin="1" VerticalAlignment="Top" HorizontalAlignment="Left">
                    <ListBox Margin="0,20,0,0" Name="listBox_1" HorizontalAlignment="Stretch" VerticalAlignment="Top" Padding="0" FlowDirection="LeftToRight">
                        <ListBoxItem  Content="Файл" Height="25" Width="80" HorizontalContentAlignment="Left" HorizontalAlignment="Left" VerticalAlignment="Top" Visibility="Collapsed" />
                    </ListBox>
                </StackPanel>
            </Popup>
        </Canvas>
Вот както так
...
Рейтинг: 0 / 0
16.03.2011, 17:38
    #37168357
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Не подскажите как обработать событие которое происходит при нажатии на правую кнопку мыши. Т.е. если курсор находится не в пространстве, например, "ЛистБокс" при нажатии на правую кнопку он становится не видимым. Спасибо.
...
Рейтинг: 0 / 0
07.04.2011, 13:13
    #37204459
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Позвольте возвратится к своим "баранам", так какие есть стандартные компоненты для создания меню можно с использованием DevExpress. Если можно примерчик кода. А то чтото я и Popup "кручу" ни фига не выходит. Спасибо.
P.S. Меню должно появляться при нажатии правой кнопки мыши.
...
Рейтинг: 0 / 0
07.04.2011, 13:58
    #37204604
Chek_Fedor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
Пытаюсь "приладить"
Код: plaintext
1.
2.
3.
4.
<toolkit:ContextMenu Height="100" HorizontalAlignment="Left" Margin="105,185,0,0" Name="contextMenu1" VerticalAlignment="Top" Width="89" Visibility="Collapsed">
            <toolkit:MenuItem Header="Del" Padding="0,3,2,3" />
            <toolkit:MenuItem Header="Edit" Padding="0,3,2,3" />
</toolkit:ContextMenu>
Как привязать позицию contextMenu1 к указателю мыши
...
Рейтинг: 0 / 0
09.04.2011, 17:59
    #37208157
Сирин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающее меню
автор http://psychology.demonsoft.net
О ужас, зачем это всё на сервелате?
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Выпадающее меню / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]