powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataTemplate для ListBoxItem - проблема с SelectedItem
3 сообщений из 3, страница 1 из 1
DataTemplate для ListBoxItem - проблема с SelectedItem
    #36665561
JohnSparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая проблема: хочу использовать ListBox для отображения списка ошибок в формате ошибка/описание. При этом необходимо сделать так, чтобы выделенный элемент LisBox'a отображался так же, как и остальные, т.е. чтобы никакого выделения не было видно. Причина: позже описания ошибок будут заменены гиперссылками, на которые можно кликнуть для устранения ошибок.

В общем, не получается сделать так, чтобы выделенный элемент выглядел так же, как и остальные. Если кто-нибудь подскажет решения, буду крайне признателен.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<DataTemplate x:Key="Template">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition SharedSizeGroup="c2"/>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <TextBlock Grid.Column="0" 
                           FontWeight="Bold" 
                           Foreground="Red" 
                           TextWrapping="Wrap" 
                           Margin="0,0,0,3" 
                           Text="{Binding Path=Message}"/>
        <TextBlock Grid.Column="1" 
                           Foreground="Blue" 
                           TextWrapping="Wrap"
                           Text="{Binding Path=Description}"/>
    </Grid>
</DataTemplate>

...

<ListBox Name="xx" Margin="10,0,0,10" Grid.IsSharedSizeScope="True"
                 ItemTemplate="{StaticResource Template}"                      
                 ItemsSource="{Binding Path=Errors}"/>

Дело еще и в том, что обрамление Grid'a из шаблона еще одним Grid'om и установка Background у последнего, например, в White (как описано в книге Мэтью Мак-Дональда "Windows Presenration Foundation в .NET 3.5 с примерами на C# 2008") проблемы не решает, справа от выделенного элемента внутри ListBox остается свободное место и оно все равно закрашивается.
...
Рейтинг: 0 / 0
DataTemplate для ListBoxItem - проблема с SelectedItem
    #36665616
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<Style x:Key="CustomListBoxItem" TargetType="ListBoxItem">
   <Setter Property="FocusVisualStyle" Value="{x:Null}" />
   <Setter Property="Template">
.
.
.
.
...
Рейтинг: 0 / 0
DataTemplate для ListBoxItem - проблема с SelectedItem
    #36667860
JohnSparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое, все получилось.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataTemplate для ListBoxItem - проблема с SelectedItem
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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