【发布时间】:2018-08-15 16:10:27
【问题描述】:
我已经概括了我的表单,并且我为每种类型的表单设计了通用样式:
<Style TargetType="UserControl" x:Key="ViewForm">
<Setter Property="Padding" Value="18"></Setter>
<Style.Resources>
<Style TargetType="TextBlock">
<Setter Property="FontFamily" Value="{StaticResource IranSans}"/>
// ...
</Style>
<Style TargetType="TextBlock" x:Key="Right">
<Setter Property="FontFamily" Value="{StaticResource IranSans}"/>
</Style>
<Style TargetType="TextBlock" x:Key="Left">
<Setter Property="FontFamily" Value="{StaticResource IranSans}"></Setter>
// ...
</Style>
<Style TargetType="Label">
<Setter Property="FontFamily" Value="{StaticResource IranSans}"/>
// ...
</Style>
</Style.Resources>
</Style>
我在我的UserControls 中使用它我希望能够为我的TextBlocks 使用Left 和Right 样式,但我无法访问它们。例如:
<TextBlock Grid.Row="3" Style="{StaticResource Right}">Email :</TextBlock>
*** 没有x:Key="SomeKey..."的Styles一切都好
我该怎么办?
【问题讨论】: