gpt4 book ai didi

wpf - 使用来自另一个程序集的字体资源

转载 作者:行者123 更新时间:2023-12-04 13:47:21 25 4
gpt4 key购买 nike

目前,我有一个包含主题/模板和字体(作为资源)的类库项目。然后,我在主 WPF 应用程序项目中引用名为 Shared.UI 的项目。

我正在使用以下内容引用它:

<ResourceDictionary Source="pack://application:,,,/Shared.UI;component/Skin.xaml" />

在 MergedDictionary 标签中。

我遇到的问题是主 WPF 应用程序无法使用作为资源构建的项目中的字体。

在我的 Shared.UI/Skins.xaml 文件中,我有:
<!-- LABEL -->
<Style TargetType="{x:Type Label}">
<Setter Property="FontFamily" Value="./resources/#Helvetica Neue" />
<Setter Property="Foreground" Value="{DynamicResource PrimaryBlue}" />
<Setter Property="FontSize" Value="12" />
</Style>

我认为这在我的主 WPF 应用程序中不起作用,因为它看起来像它自己的 ./resources#Helvetica Neue并且找不到它(因为它在 Shared.UI 中)。我也尝试明确引用 /Shared.UI;component/resources/#Helvetica Neue在资源文件中,但这对我不起作用。

最佳答案

检查此链接,希望它有帮助
http://social.msdn.microsoft.com/Forums/vstudio/en-US/068d9600-93e6-45e4-af37-2b04e4b41855/how-to-load-a-font-from-a-resource-only-dll-in-c

<TextBlock><Run FontFamily="/FontClassLibrary;Component/#YourFontName" FontSize="20">Your Text</Run></TextBlock>

关于wpf - 使用来自另一个程序集的字体资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com