2013-10-14 3 views
0
<ListView ScrollViewer.VerticalScrollBarVisibility="Disabled" Grid.Column="1" Grid.Row="3" ItemsSource="{Binding TeamTagsLiveDTO}" x:Name="teamTagsGrid" HorizontalAlignment="Left" SelectionChanged="SortByPlayerTags" Style="{StaticResource TeamTagsListViewStyle}"> 
    <ListView.ItemContainerStyle> 
    <Style TargetType="{x:Type ListViewItem}"> 
     <Setter Property="BorderThickness" Value="0"/> 
     <Setter Property="Padding" Value="0"/> 
     <Setter Property="BorderBrush" Value="{x:Null}"/> 
     <Style.Triggers> 
     <Trigger Property="IsSelected" Value="true"> 
      <Setter Property="BorderThickness" Value="0"/> 
      <Setter Property="Background" Value="Black"/> 
     </Trigger> 
     <Trigger Property="IsMouseOver" Value="true"> 
      <Setter Property="BorderThickness" Value="0"/> 
      <Setter Property="BorderBrush" Value="{x:Null}"/> 
     </Trigger> 
     </Style.Triggers> 
    </Style> 
    </ListView.ItemContainerStyle> 
    <ListView.ItemsPanel> 
    <ItemsPanelTemplate> 
     <StackPanel Orientation="Horizontal"/> 
    </ItemsPanelTemplate> 
    </ListView.ItemsPanel> 
    <ListView.ItemTemplate> 
    <DataTemplate> 
     <TextBlock Style="{StaticResource teamtagsstyleLive}" Text="{Binding TeamTagsName1}" HorizontalAlignment="Left" VerticalAlignment="Top"/> 
    </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 

у меня есть этот кусок кода, как показано выше:WPF ListViewItem моделирование триггер не работает

сеттер элементы работают нормально, но триггеры не работают. Что здесь не так?

+2

Пожалуйста, добавьте больше кода примера, чем только тег закрытия, который вы здесь указали. – Derek

+0

спасибо! Можете ли вы более подробно описать, что происходит сейчас и что не работает? Например, эффект mouseover срабатывает при событии mouseover, но затем не уходит, когда мышь выходит из элемента? – Derek

+0

Триггеры не стреляют. когда элемент выбран, фон должен измениться на черный. Но этого не происходит. Аналогично в случае запуска IsMouseover – androider

ответ

0

Решено. Выключает Шаблон управления обрабатывает свойство фона и высокий цвет списка ListViewItem, а не сам ListViewItem.

+0

Можете ли вы подробно описать, как вы его исправили? – miniBill