Я задумал, как элементы отображаются в меню, но по неизвестной причине у меня возникли проблемы с отображением всего текста в MenuItem. Вот снимок экрана проблемы: alt text http://img203.imageshack.us/img203/4513/capturexz.pngТекст заголовка WPF MenuItem частично скрыт
Вот код разметки Я использовал шаблон его:
<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>
И для его отображения:
<Menu ItemsSource="{Binding Commands}" Style="{StaticResource SideBarStyle}"/>
Я искал много, но ничто не помогло решить эту проблему. Надеюсь, я найду помощь здесь.
Спасибо.
Вы можете попробовать Ширина для MenuItem – Ragunathan
Это показывает мне немного больше текста, но это только потому, что элемент длиннее. На правой стороне все еще есть вид отсечения. – Ucodia
Попытайтесь поближе к меню – Ragunathan