Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - XAML: Как убрать рамку и отступы у ListBoxItem под windows 8 (в Win7 их нет) ?

Ответить
Настройки темы
.NET - XAML: Как убрать рамку и отступы у ListBoxItem под windows 8 (в Win7 их нет) ?

Аватара для Sanchos

Пользователь


Сообщения: 124
Благодарности: 5

Профиль | Отправить PM | Цитировать


Есть код который отлично работает (ui отображается как нужно) в Win7, но с переходом на Win8 я заметил что у Item в ListBox появилась какая то визуальная обёртка в виде границы (при наведении и выделении) и дополнительных отступов. Суть xaml ниже. Собственно вопрос --- как отловить и убрать эту дополнительную рамку и отступы в Win8?

Код: Выделить весь код
<Style x:Key="ListBoxStyle1" TargetType="{x:Type ListBox}">
     <Style.Resources>
          <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" />
          <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />
          <SolidColorBrush x:Key="ListBorder" Color="Transparent" />
     </Style.Resources>
     <Setter Property="OverridesDefaultStyle" Value="true"/>
     ...
     <Setter Property="Template">
          <Setter.Value>
               <ControlTemplate TargetType="{x:Type ListBox}">
                    <Border ... />
               </ControlTemplate>
          </Setter.Value>
     </Setter>
     
     <Setter Property="ItemTemplate">
          <Setter.Value>
               <DataTemplate>
                    <Border ... />
               </DataTemplate>
          </Setter.Value>
     </Setter>
</Style>

<ListBox ItemsSource="{Binding}" Style="{DynamicResource ListBoxStyle1}" ... />

Отправлено: 03:18, 28-10-2012

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - XAML: Как убрать рамку и отступы у ListBoxItem под windows 8 (в Win7 их нет) ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Windows7 как убрать рамку во круг значков Sitt11 Microsoft Windows 7 11 22-04-2021 20:35
Интерфейс - [решено] Как убрать пунктирную рамку? Iron Savior Microsoft Windows 2000/XP 2 25-03-2011 10:57
Как изменить отступы в SciTe??? silence AutoIt 0 09-07-2010 10:55
Разное - [решено] Загрузчик Win7.Как убрать ? Jo-iZo Microsoft Windows 7 7 23-07-2009 21:20
Интерфейс - [решено] Как убрать рамку вокруг фото (как в Windows 7) Oreshin Microsoft Windows Vista 0 13-04-2009 16:06




 
Переход