Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ListBox и ContextMenu 
V
    Опции темы
IlyaIlin
Дата 1.11.2009, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.10.2009

Репутация: нет
Всего: нет



Код

<DataTemplate x:Key="DataTemplateListAccounts">
        <Grid ContextMenu="{Binding Path=ContextMenu}">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="20" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <Rectangle Fill="Red" Grid.Column="0" />
        <TextBlock Text="{Binding Path=ICQAccount.Login}"  Grid.Column="1" Foreground="White" />
    </Grid>
</DataTemplate>

Коллеги, буду очень благодарен, если кто нибудь может объяснить путь решения проблемы. Grid в ListBox не растягивается по ширине, а только "обтягивает" Rectangle и TextBox, соответственно ContextMenu работает только тогда когда кликаешь по тексту. 
PM MAIL   Вверх
math64
Дата 1.11.2009, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 2
Всего: 72



Для ListView так:
Код

                <ListView.ItemContainerStyle>
                    <Style TargetType ="ListViewItem">
                        <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
                        <Setter Property="VerticalContentAlignment" Value="Stretch"/>
                    </Style>
                </ListView.ItemContainerStyle>


(Как для ListBox сейчас посмотреть не могу - на компьютере нет VS)
PM   Вверх
IlyaIlin
Дата 1.11.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.10.2009

Репутация: нет
Всего: нет



math64 спасибо, вы меня выручили. Я думал что-то в DataTemplate нужно сделать. 
На ListBox, работает в точности так-же, так: (Ваш код).Replace("View", "Box");
 smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0422 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.