【问题标题】:Implementing font family from resource in WPF从 WPF 中的资源实现字体系列
【发布时间】:2022-01-19 12:06:12
【问题描述】:

我正在使用 WPF、C#、XAML 我想实现一个新的字体系列。 该字体是从互联网上下载的,它是一个名为: "LiberationMono-Regular.ttf"

我打开了一个“字体”文件夹并将文件添加到其中。 我想将此字体实现为特定样式。 我尝试实现它对我不起作用。

附上我写的代码,感谢您的帮助

谢谢。

<Window.Resources>
    <FontFamily x:Key="DataFont">LiberationMono-Regular.ttf"</FontFamily>
</Window.Resources>

 <Style TargetType="syncfusion2:GridCell" x:Key="ComCellData">
        <Setter Property="Foreground" Value="{Binding COMPort , Converter={StaticResource CVconverters }  }" />
        <Setter Property="Background">
            <Setter.Value>
                <MultiBinding Converter="{StaticResource BookMarkAndSelectedMultiConverter}">
                    <Binding Path="isBookMarked"></Binding>
                    <Binding Path="isSelected"></Binding>
                </MultiBinding>
            </Setter.Value>
        </Setter>
        <Setter Property="FontFamily" Value="{StaticResource DataFont}"></Setter>
    </Style>

【问题讨论】:

    标签: c# wpf xaml


    【解决方案1】:

    您应该通过名称引用自定义字体系列:

    <FontFamily x:Key="DataFont">/#Liberation Mono</FontFamily>
    

    以上标记假定您已将LiberationMono-Regular.ttf 添加到项目的根目录并将其Build Action 设置为Resource

    【讨论】:

      猜你喜欢
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      相关资源
      最近更新 更多