我为我的样式使用了一个单独的项目,并且我有一些这样的代码行:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<Style x:Key="NazaninFont" TargetType="Control">
<Setter Property="FontFamily" Value="pack://application:,,,/Extra/Fonts/#IRNazanin"/>
</Style>
......
</ResourceDictionary>
当我在元素中使用我的样式键时,我的另一种样式(如控制效果和......)效果很好,如下所示:
Style="{ms:MyStyleRef ResourceKey=MyStyleKey}"
但是当我在我的标签元素中使用以下代码时
<Label Style="{ms:MyStyleRef ResourceKey=NazaninFont}" x:Name="LabelRemainingSec" Content="{Binding RemainingSec}"/>
我有:
- 在设计时间>>在属性面板上的IRNazanin
FontFamily
上设置但在设计器中没有正确的字体视图!
但
-
在运行时 >>在Tahoma
FontFamily
上设置(窗口字体)
我也是这样测试的:
我在我的窗口顶部的单独项目中添加了基于我的字体样式的样式,如下所示:
<Style x:Key="NazaninFont" BasedOn="{ms:MyStyleRef ResourceKey=NazaninFont}" TargetType="Label"/>
然后我在我的标签中正常使用它:
<Label Style="{StaticResource NazaninFont}" x:Name="LabelRemainingSec" Content="{Binding RemainingSec}"/>
结果与以前的方式相同:
在Design Time
中FontFamily
是关于IRNazanin并且在 XAML 设计器中没有正确的字体视图!Run Time
它在塔霍马
你觉得我的问题怎么样?我认为我的样式无法Label
正确地为控件提供字体路径。