WPF:来自Resources文件夹

时间:2017-10-01 12:49:41

标签: wpf fonts

所以我有Label风格:

<Style x:Key="LabelLightStyle" TargetType="Label">
    <Setter Property="Foreground" Value="Red" />
    <Setter Property="FontSize" Value="10.5"/>>
</Style>

我想使用未在我的计算机上安装的特定Font,因此我将此.ttf文件放在我的应用程序Resources文件夹中,并将其添加到我的Label样式:

<Setter Property="TextElement.FontFamily" Value="Resources/#ABSTRACT" />

但似乎没有任何反应,字体也没有改变。

但是当覆盖这个字体并把它放在我的控制器中时:

<Label
    Name="lblTest"
    Content="File"
    FontFamily="Resources/#Polentical Neon"
    Margin="0,0,0,0" />

这很有效。

1 个答案:

答案 0 :(得分:0)

尝试使用包URI:

<Setter Property="FontFamily" Value="pack://application:,,,/Resources/#ABSTRACT" />

另外,请确保Build Action文件的.ttf已设置为ResourceABSTRACT名称的实际名称字体系列,而不仅仅是文件名。