目前,我有一个类库项目,其中包含主题/模板和字体(作为资源)。然后,在我的主WPF应用程序项目中引用该名为Shared.UI的项目。使用以下方式进行引用:
我假设这不会在我的主要WPF应用程序中工作,因为它在自己的
<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
,但对我来说没有起作用。