<ItemGroup> <Resource Include="Resources\MetaOT-norm.otf" /> <Resource Include="Resources\MetaOT-Bold.otf" /> </ItemGroup>
我在ResourceDictionary中添加了fontfamily,就像这样:
<FontFamily x:Key="FontMetaOT">./Resources/#Meta OT</FontFamily>
但它没有被应用…(我已尝试使用Windows Fonts目录中的Font文件,并且它运行良好).任何的想法 ?
解决方法
例如:
The following example shows the pack URI for a XAML resource file that
is located in the root of the referenced assembly’s project folder.
pack://application:,/ReferencedAssembly;component/ResourceFile.xaml
The following example shows the pack URI for a XAML resource file that
is located in a subfolder of the referenced assembly’s project folder.
pack://application:,/ReferencedAssembly;component/Subfolder/ResourceFile.xaml
The following example shows the pack URI for a XAML resource file that
is located in the root folder of a referenced,version-specific
assembly’s project folder.
pack://application:,/ReferencedAssembly;v1.0.0.1;component/ResourceFile.xaml
The following example shows the pack URI for a XAML site of origin
file,stored in the location from which the executable assembly is
launched.
pack://siteoforigin:,/SiteOfOriginFile.xaml
The following example shows the pack URI for a XAML site of origin
file,stored in subfolder that is relative to the location from which
the application’s executable assembly is launched.
pack://siteoforigin:,/Subfolder/SiteOfOriginFile.xaml
举个例子:
<UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <!--A resource dictionary in the output folder in the Assets folder--> <ResourceDictionary Source="pack://siteoforigin:,/Assets/OpenIconsDictionary.xaml"/> <!--A resource dictionary packed in the Gui dll--> <ResourceDictionary Source="pack://application:,/Gui;component/Assets/PackedIconsDictionary.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </UserControl.Resources> <!--In the output folder /Assets/OpenIconsDictionary.xaml (Build Action: Embedded Resource,copy always)--> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <BitmapImage x:Key="Icon" UriSource="pack://siteoforigin:,/Images/image.png"/> </ResourceDictionary> <!--In Gui.dll in the folder /Assets/PackedIconsDictionary.xaml (Build Action: Page,Do not copy)--> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <BitmapImage x:Key="Icon" UriSource="pack://siteoforigin:,/Images/image.png"/> </ResourceDictionary>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。