2015-03-04 1 views
0

Existe-t-il un moyen plus court d'obtenir l'icône d'un assemblage de ressources? Quelque chose comme le chemin de la propriété Header?MenuItem.Icon from Resource

<MenuItem Header="{x:Static resx:Resource.Menue_Menue}"> 
    <MenuItem Header="{x:Static resx:Resource.Menue_Exit}" Command="{Binding ExitProgramCommand}"> 
    <MenuItem.Icon> 
     <Image> 
     <Image.Source> 
      <BitmapImage UriSource="/Blubb.Resources;component/Icons/IconExit.ico" /> 
     </Image.Source> 
     </Image> 
    </MenuItem.Icon> 
    </MenuItem> 
</MenuItem> 

Merci d'avance.

+0

'' MenuItem' intérieur MenuItem'? Est-ce correct? –

+0

http://stackoverflow.com/a/1763797/4112271 –

+0

@ ŁukaszRejman oui c'est vrai. Je l'utilise pour les menuitems imbriqués. – Phil83

Répondre

2

Bien sûr, vous pouvez supprimer un code et le même résultat:

<MenuItem Header="{x:Static resx:Resource.Menue_Exit}" Command="{Binding ExitProgramCommand}"> 
    <MenuItem.Icon> 
     <Image Source="/Icons/IconExit.ico" /> 
    </MenuItem.Icon> 
</MenuItem> 
+0

D'accord, c'est plus court. Merci. Apparemment, il n'est pas facile de le raccourcir comme c'est possible pour le "Header". – Phil83