WPF Font Awesome 不适用于 Caliburn.Micro?
WPF Font Awesome not working with Caliburn.Micro?
使用 caliburn.micro
我无法访问我的 WPF 解决方案文件夹中的任何第三方字体,但我能够确保以下内容:
- 生成操作设置为资源
- 字体系列=
"./Font/#FontAwesome"
而且我仍然无法从 Font Awesome 中检索图标。
来自我的按钮的 XAML 代码:
<Button Name="MailButton"
Grid.Row="1" Grid.Column="2"
Width="60" Height="60"
Content=""
FontSize="30"
Foreground="White"
BorderThickness="0"
Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"
BorderBrush="{x:Null}"
FontFamily="./Font/#FontAwesome"
Background="#FF085078"/>
在我没有使用 Caliburn 字体的第二个项目中,即使我尝试以与在第一个项目中相同的方式访问它,它也能正常工作。我还能做些什么来使这种字体正常工作?我应该首先检查项目的哪些属性?
您需要从字体系列路径中删除前导句点 (.
),然后您才能访问您的字体。示例:
FontFamily = "/Font/#FontAwesome"
使用 caliburn.micro
我无法访问我的 WPF 解决方案文件夹中的任何第三方字体,但我能够确保以下内容:
- 生成操作设置为资源
- 字体系列=
"./Font/#FontAwesome"
而且我仍然无法从 Font Awesome 中检索图标。
来自我的按钮的 XAML 代码:
<Button Name="MailButton"
Grid.Row="1" Grid.Column="2"
Width="60" Height="60"
Content=""
FontSize="30"
Foreground="White"
BorderThickness="0"
Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"
BorderBrush="{x:Null}"
FontFamily="./Font/#FontAwesome"
Background="#FF085078"/>
在我没有使用 Caliburn 字体的第二个项目中,即使我尝试以与在第一个项目中相同的方式访问它,它也能正常工作。我还能做些什么来使这种字体正常工作?我应该首先检查项目的哪些属性?
您需要从字体系列路径中删除前导句点 (.
),然后您才能访问您的字体。示例:
FontFamily = "/Font/#FontAwesome"