首先,让我们更轻松地生活,并通过将长的包字符串转换为定义的资源,在您的资源字典中(例如app.xaml、window.resources等)使您的混乱更清晰,以便在需要时从任何地方访问它。
因此,我们不必在每个使用它的实例上放置FontFamily="pack://application:,,,/Resources/#iconfont"
(顺便说一下,这可能会影响性能),我们可以这样做:
<FontFamily x:Key="IconFont">
pack://application:,,,/Resources/#iconfont
</FontFamily>
<Label FontFamily="{StaticResource IconFont}"/>
现在你的编辑器不仅不会再与你作对,而且你还有一种更清晰的方式来维护它。想象一下,如果你需要更改路径字符串或者决定使用不同的字体包,你是希望在每个实例中都进行更改,还是在一个地方进行更改,然后应用到所有使用该项的地方呢?
希望这可以帮助你,祝好。
FontFamily={StaticResource IconFont}"/
。但是,每次我去编辑标签字体的属性时,字体家族仍会切换回FontFamily="iconfont"
。 - fuzzcan