WPF C# - Changement de la brosse de fond du menu

Personne ne sait comment changer la brosse pour un menu? Cela semble simple, mais je ne vois pas de moyen évident de le faire. Vous pensez que la propriété Background allait changer, mais il ne le fait pas.

Voici ce que mon menu ressemble (remarquez le fond blanc par défaut):

Exemple De Code:

<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">

<Window.Resources>
    <SolidColorBrush x:Key="menuItemBrush"
                     Color="#FF505050" />
</Window.Resources>

<Grid x:Name="mainGrid"
      Background="#FF252525">

    <Menu x:Name="mainMenu"
          Background="{DynamicResource menuItemBrush}"
          Grid.ColumnSpan="2"
          VerticalAlignment="Top">

        <MenuItem x:Name="fileMenu"
                  Background="{DynamicResource menuItemBrush}"
                  Foreground="White"
                  Header="File">

            <MenuItem x:Name="fileOpenMenuItem"
                      Background="{DynamicResource menuItemBrush}"
                      Foreground="White"
                      Header="Open..." />

            <MenuItem x:Name="fileSaveMenuItem"
                      Background="{DynamicResource menuItemBrush}"
                      Foreground="White"
                      Header="Save" />

            <MenuItem x:Name="fileSaveAsMenuItem"
                      Background="{DynamicResource menuItemBrush}"
                      Foreground="White"
                      Header="Save As..." />

            <Separator Style="{DynamicResource menuItemSeperator}" />

            <MenuItem x:Name="fileExitMenuItem"
                      Background="{DynamicResource menuItemBrush}"
                      Foreground="White"
                      Header="Exit" />
        </MenuItem>
    </Menu>
</Grid>
Cet article paraît utile. Il montre comment personnaliser l'élément de modèles de contrôle (par opposition aux styles Nate réponse): blogs.microsoft.co.il/blogs/pavely/archive/2010/10/01/...
Pourquoi n'avez-vous télécharger l'image sur stackoverflow? Il n'est pas disponible maintenant.

OriginalL'auteur user62998 | 2009-02-05