J'ai modélisé la façon dont les éléments s'affichent dans un menu, mais, pour une raison inconnue, j'ai du mal à afficher le texte dans le MenuItem. Voici une capture d'écran du problème: alt text http://img203.imageshack.us/img203/4513/capturexz.pngLe texte de l'en-tête WPF MenuItem est partiellement masqué
est ici le code de balisage je à le modèle il:
<ItemsPanelTemplate x:Key="SideBarItemsPanelTemplate">
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
<DataTemplate x:Key="SideBarItemTemplate">
<MenuItem Command="{Binding}" Header="{Binding Text}" Background="AliceBlue">
<MenuItem.Icon>
<Image Width="16" Height="16" Source="{Binding Image}"/>
</MenuItem.Icon>
</MenuItem>
</DataTemplate>
<Style x:Key="SideBarStyle" TargetType="{x:Type Menu}">
<Setter Property="ItemTemplate" Value="{StaticResource SideBarItemTemplate}"/>
<Setter Property="ItemsPanel" Value="{StaticResource SideBarItemsPanelTemplate}"/>
<Setter Property="Background" Value="White"/>
</Style>
Et pour l'afficher:
<Menu ItemsSource="{Binding Commands}" Style="{StaticResource SideBarStyle}"/>
Je cherchai beaucoup, mais rien n'a aidé à résoudre ce problème. J'espère que je trouverai de l'aide ici.
Merci.
Pouvez-vous essayer Largeur du MenuItem – Ragunathan
Il me montre un peu plus de texte, mais qui est seulement parce que le l'article est plus long. Il y a encore une sorte de coupure sur le côté droit. – Ucodia
Essayez la largeur du menu – Ragunathan