2009-07-16 5 views
2

Я пытаюсь создать заголовок списка в зависимости от наведения/нажатия/etc. Мероприятия.WPF listview заголовок заголовка/нажатый цвет

До сих пор я попробовал несколько вещей, такие, как спусковой крючок, как следующее, но это не работает на моей машине (в Vista Ultimate x64)

<Style x:Key="GridViewColumnHeaderStyle1" TargetType="{x:Type GridViewColumnHeader}"> 
    <Style.Triggers> 
     <Trigger Property="IsMouseOver" Value="true"> 
      <Setter Property="Background" Value="Green"/> 
     </Trigger> 
    </Style.Triggers> 
</Style> 

И коды списка следует:

 <ListView VerticalAlignment="Bottom" IsSynchronizedWithCurrentItem="True"> 
     <ListView.View> 
      <GridView ColumnHeaderContainerStyle="{StaticResource GridViewColumnHeaderStyle1}" > 
       <GridViewColumn Header="abc"/> 
       <GridViewColumn Header="cde"/> 
      </GridView> 
     </ListView.View> 
     <ListView.DataContext> 
      <DataTemplate> 
       <ListViewItem Content="zxc"/> 
      </DataTemplate> 
     </ListView.DataContext> 
    </ListView> 

Поведение, которое я ожидаю, является фоном заголовка, который я наводил, чтобы стать зеленым.

Любые идеи?

NT

+0

В новом проекте я поставил свой ListView в сетку и стиль в Window.Resources, и она работала. – toad

ответ

1

Это подтверждается как ошибка, и не будет исправлено время для .NET Framework 4.0 в соответствии с Ответ MS drone в Microsoft Connect.

Hooray для закрытого источника программного обеспечения еще раз ...

+0

Я слышу тебя ... –

0

Да, это делает.

Если бы это был с открытым исходным кодом, я бы свернул его, исправил и сам предоставил патч. Тогда меня и других, которые будут использовать версию «разработки», выиграют в среднем. Теперь мы даже не знаем, когда он исправляется, если когда-либо. Есть так много ошибок, которые не были исправлены в течение многих лет в .NET и других проектах с закрытым исходным кодом.

Закрытый источник не позволяет это делать. И это еще одна причина, по которой я буду стремиться использовать open source.

Привет NT

0

Просто прилагаемая управления шаблона Microsoft предоставляет и настроить его так, как считаете нужным. Вот как мы удаляем все дополнительные выделения Microsoft для каждого элемента управления.

Вы можете найти шаблоны по этой ссылке: http://msdn.microsoft.com/en-us/library/aa970773(v=VS.100).aspx

 Смежные вопросы

  • Нет связанных вопросов^_^