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 xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <Menu> <MenuItem> <MenuItem Header="Edit Database" Click="SubEdit"/> <MenuItem Header="Filters"/> </MenuItem> </Menu>
J'essaie donc un Style :
et là mega plantage de l'IDE...
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 ?
Partager