Style de Menu et MenuItems
Bonjour,
Je tente de définir un Style pour tous les contrôles menus de mon Interface, lesquels sont juste composés de 2 menuItems:
- un pour Editer(evenement Click défini sur une procédure code behind)
- un autre pour proposer des options de filtrage > ouvre une nouvelle liste de menuitems simples.
Dans le code XAML j'ecrivait X fois ceci :
Code:
1 2 3 4 5 6
| <Menu>
<MenuItem>
<MenuItem Header="Edit Database" Click="SubEdit"/>
<MenuItem Header="Filters"/>
</MenuItem>
</Menu> |
J'essaie donc un Style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <Style TargetType="Menu">
<Setter Property="ToolTip" Value="Edit DataBase"/>
<Setter Property="Margin" Value="2"/>
<Setter Property="Grid.Column" Value="0"/>
<Setter Property="Height" Value="25"/>
<Setter Property="Width" Value="40"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<MenuItem>
<MenuItem Header="Edit Database" Click="SubEdit"/>
<MenuItem Header="Filters"/>
</MenuItem>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style> |
et là mega plantage de l'IDE...
j'ai réussi a recup en mettant en commentaire tout le setter template et un autre <Style targetType=MenuItem> plus bas, mais bon.... je suis pas + avancé mantenant je fais comment ? Qu'est-ce qui ne va pas dans la syntaxe ?
Sinon, j'ai aussi trouvé sur msdn une allusion aux styling de MenuItems suivant des "rôles", mais je vois pas du tout comment ca s'appliquerait -simplement- à mon exemple ?