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