从 C# 代码 mahapps 添加图标
Add Icon from C # code mahapps
如何从 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"];
如何从 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"];