Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Контекстное меню для ListView...


Автор: CasperSC 9.8.2011, 19:17
Есть такой ListView. Как сделать, что при нажатии на верхней полоске появлялось контекстное меню, там где можно перетаскивать колонки, менять их размер. Где написано Имя, Фамилия, Возраст.
Код

<ListView Name="lVContacts" Height="297" Margin="3,42,3,3">
        <ListView.View>
                <GridView>
                        <!--<GridViewColumn DisplayMemberBinding="{Binding FirstName}" Header="Имя" Width="200" />-->
                        <GridViewColumn DisplayMemberBinding="{Binding SecondName}" Header="Фамилия" Width="160" />
                        <GridViewColumn DisplayMemberBinding="{Binding Age}" Header="Возраст" Width="90" />
                </GridView>
        </ListView.View>
</ListView>


Я просто не въеду что-то никак, где объявлять это меню, думаю в каком-то шаблоне, но в каком и для какого конкретно элемента, не понятно.

http://radikal.ru/F/s52.radikal.ru/i137/1108/1b/94a3d16d38ce.jpg.html

Автор: Gvozdin 9.8.2011, 21:04
1. Берем Snoop и находим элемент которому хочется поставить меню. Делаем стиль по умолчанию для этого элемента и в стиле задаем меню.

2. Редактируем копию стиля в бленде. И просто задаем контекстное меню кому надо.

В обоих вариантах надо смотреть шаблон и найти элемент которому надо поставить меню.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)