我为“必填字段”标签创建了一个样式,该样式应在标签前面放置一个红色星号“*”。这是从我的 WPF 应用程序的 Application.Resources 部分获取的 xaml:
<Style TargetType="Label" x:Key="RequiredField">
<Setter Property="Margin" Value="0,0,5,0" />
<Setter Property="HorizontalAlignment" Value="Right" />
<Setter Property="Content">
<Setter.Value>
<ControlTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="*" Foreground="Red" FontSize="10"/>
<TextBlock Text="{Binding}" />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我认为 xaml 使用这样的资源:
<Label Grid.Row="1" Grid.Column="0" Style="{StaticResource RequiredField}" Content="Name:"/>
令人讨厌的是,它似乎没有修改标签。谁能告诉我我做错了什么?