我想在我的WPF应用中使用自定义字体。
我在项目中创建了文件夹字体并添加了.ttf文件。然后我将.ttf文件的构建操作设置为资源。
当我通过绝对URI访问XAML中的字体时,它无法正常工作。
<TextBlock Margin = "5"
FontSize = "50"
FontFamily="pack://application:,,,/fonts/Sketch College.ttf">
Custom font
</TextBlock>
问题在哪里?
因为如果我使用相对URI就可以了。
<TextBlock Margin = "5"
FontSize = "40"
FontFamily = "./fonts/#Sketch College">
Custom fonts
</TextBlock>
由于
答案 0 :(得分:3)
WPF应用程序不允许您使用“pack:”以编程方式创建FontFamily对象,作为对字体的绝对统一资源标识符(URI)引用的一部分。例如,“pack:// application:,,, / resources /#Pericles Light”是无效的字体引用。 得到它 http://msdn.microsoft.com/en-us/library/ms753303(v=vs.110).aspx