我在项目资源中添加了新字体“ Renner.ttf”。
然后,我尝试使用<Windows.Resources/>
将其与动态资源一起使用。在设计视图中,这似乎没问题:
这是我想要的实际字体,然后我构建并运行该项目以及得到的内容:
这不是我想要的字体,所以我在做什么错了?
这是代码:
XAML:
<Window x:Class="MyProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:MyProject"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<Style x:Key="Renner">
<Setter Property="TextElement.FontFamily" Value="/MyProject;component/Resources/#Renner"/>
</Style>
</Window.Resources>
<Grid>
<TextBlock x:Name="lblTitle" Style="{DynamicResource Renner}" FontSize="72">
Reportes
</TextBlock>
<Button Width="150" Height="50" Click="Button_Click">
<TextBlock Style="{DynamicResource Renner}" FontSize="20">
Open New
</TextBlock>
</Button>
</Grid>
到目前为止,我已经尝试过(没有任何运气):
<TextBlock FontSize="72" FontFamily="/MyProject;component/Resources/#Renner">Reportes</TextBlock>
答案 0 :(得分:2)
如果您还没有看到BuildAction to Resource,您可能会希望看到它。
以下是MSDN文章供参考:https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-3.5/ms753303(v=vs.90)