我试过搜索功能(当然是这里和谷歌),发现对我的问题没有任何帮助。
我使用来自Syncfusion(https://help.syncfusion.com/wpf/button/overview)的ButtonAdv控件,它需要图标(LargeIcon,SmallIcon)的图像源。
我想使用Segoe MDL2字体图标作为按钮的图像图标。我如何才能做到这一点?在Xamarin.Forms中有类似FontImageSource的东西,但我没有在WPF中找到类似的东西。
我现在没有一行代码(xaml或后面的代码),因为我不知道如何或从哪里开始。我很高兴每个想法或代码片段都能找到解决方案。
通常你会为字体图标写这样的东西:
<SomeControl>
<ui:FontIcon Glyph="" Foreground="Black" />
</SomeControl>
并且(如果你有一个图像)对于图像源,类似这样:
<ButtonAdv LargeIcon="{StaticResource someImage}" />
谢谢
2条答案
按热度按时间gopyfrb31#
这是可能的,虽然有点复杂。
而不是几何绘图与可视化刷你也许也可以使用一个GlyphRunDrawing。然而,这看起来更加复杂。
为了更容易重用,您可以像这样创建一个StaticResourceExtension:
这样使用:
nlejzf6q2#
一个更简单的解决方案是将这些项目放入您的通用主题目录或直接放入
Page
或Window
的资源中:您可以从菜单项中引用它们:
这将它们放入一个中央存储库,您可以简单地更改图标,所有引用此图标的菜单项都会自动更改。