2016-07-11 9 views
0

C#のコードビハインドからmahappsアイコンを追加するにはどうすればよいですか? XAMLでC#コードのアイコンを追加するmahapps

は、doccumentationによると、それは次のように行われています:

<Rectangle> 
    <Rectangle.Fill> 
    <VisualBrush Visual="{StaticResource appbar_add}" /> 
    </Rectangle.Fill> 
</Rectangle> 

しかし、私はコードビハインドでそれをしなければなりません。

<Menu Name="MenuPrincipal"></Menu> 

答えて

0

はそれがとても

var rd = new ResourceDictionary 
{ 
    Source = new Uri("/Laboratorio;component/Resources/Icons.xaml", 
         UriKind.RelativeOrAbsolute) 
}; 

item.Icon = rd["appbar_clock"]; 
を成功

コードビハインド

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:ここ

は、私が試したものです

関連する問題