J'essaie de lier IsChecked à la propriété DependancyProperty sélectionnée sur l'objet que j'affiche, ce code semble fonctionner, mais les sous-menus ne s'affichent pas si je l'utilise. Est-ce la bonne façon de procéder, et comment puis-je résoudre le problème?La définition de IsCheckable semble empêcher les sous-menus d'apparaître
<MenuItem Header="Window" Name="windowMenu" ItemsSource="{Binding}">
<MenuItem.ItemContainerStyle>
<Style>
<Setter Property="MenuItem.IsChecked" Value="{Binding Path=Selected}" />
<Setter Property="MenuItem.IsCheckable" Value="true" />
</Style>
</MenuItem.ItemContainerStyle>
</MenuItem>
Quelle est une bonne solution de contournement pour ce problème alors? Je suppose que je peux redéfinir le modèle de contrôle, mais je ne suis pas sûr du modèle par défaut et je ne veux pas en perdre la fonctionnalité. – Eric
Si vous avez fusionné, vous pouvez modifier une copie du modèle de contrôle existant et cracher la définition de modèle par défaut complète. Sinon, vous devrez fouiller dans les bibliothèques WPF pour le trouver. – Adrian