WPF ListView中的样式错误
我想在ListView聚焦后更改其边框颜色。我用这种风格WPF ListView中的样式错误,wpf,Wpf,我想在ListView聚焦后更改其边框颜色。我用这种风格 <Style TargetType="ListView"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ListView"> <ControlTemplate.Triggers> <Trigger Propert
<Style TargetType="ListView">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListView">
<ControlTemplate.Triggers>
<Trigger Property="IsFocused" Value="true">
<Setter Property="BorderBrush" Value="#FF9D9B9B" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
下面是我的ListView的代码
<ListView Margin="49,91,61,148" Grid.Column="1">
<ListView.View>
<GridView>
<GridViewColumn Header="ID" />
<GridViewColumn Header="Name"/>
</GridView>
</ListView.View>
</ListView>
但是在我应用了这种风格之后,ListView在运行时就完全消失了。那里发生了什么。看看。这是关于ListBox的IsFocused属性,但与ListView的想法相同。也许是
您可以简单地声明您的样式而不使用它吗
<Style TargetType="ListView">
<Style.Triggers>
<Trigger Property="IsFocused" Value="true">
<Setter Property="BorderBrush" Value="Lime" /><!--bright color for empahsis only-->
</Trigger>
</Style.Triggers>
</Style>
这在测试项目中可以正常工作/,但为什么我的ListView消失了