我正在尝试对表单中的所有边框应用以下样式:
<UserControl.Resources>
<Style TargetType="{x:Type Border}">
<Setter Property="BorderBrush" Value="#5076A7" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="CornerRadius" Value="4" />
</Style>
<Style ... />
<UserControl.Resources>
但是,我的ListView内的边框和其他边框都采用这种样式,除非我使用该值并引用我的键,如果确定不是我想要做的。x:Key FooSyle
<Boder Style={StaticResource FooStyle}>
边界在下面提到:
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Style.Setters>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListViewItem}">
<Border>
<Grid Margin="2">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
...
我在这里缺少什么?