从 C# 代码 mahapps 添加图标
本文关键字:添加 图标 mahapps 代码 | 更新日期: 2023-09-27 17:56:19
如何在 C# 中的代码隐藏中添加 mahapps 图标?
在 XAML 中,根据文档,它是按如下方式完成的:
<Rectangle>
<Rectangle.Fill>
<VisualBrush Visual="{StaticResource appbar_add}" />
</Rectangle.Fill>
</Rectangle>
但我必须在代码隐藏中执行此操作。
这是我尝试过的:
代码隐藏
MenuItem item = new MenuItem { Header = menu.Nombre };
var icono = new VisualBrush() { Visual = (Visual)Resources["appbar_check"] };
if (menu.Submenu != null)
{
foreach (var subMenu in menu.Submenu)
{
MenuItem subItem = new MenuItem { Header = subMenu.Nombre };
subItem.Click += Item_Click;
item.Items.Add(subItem);
}
}
item.Click += Item_Click;
MenuPrincipal.Items.Add(item);
XAML
<Menu Name="MenuPrincipal"></Menu>
它成功了
var rd = new ResourceDictionary
{
Source = new Uri("/Laboratorio;component/Resources/Icons.xaml",
UriKind.RelativeOrAbsolute)
};
item.Icon = rd["appbar_clock"];