【发布时间】:2009-09-09 11:36:27
【问题描述】:
我有一个“文件”MenuItem 我想显示最近打开的文件列表。
这是我现在拥有的 xaml:
<MenuItem Header="File}">
<MenuItem Header="Preferences..." Command="{Binding ShowOptionsViewCommand}" />
<Separator />
<ItemsControl ItemsSource="{Binding RecentFiles}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<MenuItem Header="{Binding DisplayPath}" CommandParameter="{Binding}"
Command="{Binding Path=DataContext.OpenRecentFileCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}">
</MenuItem>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<Separator />
<MenuItem Header="Exit" Command="{Binding CloseCommand}" />
</MenuItem>
但是,当我使用此代码时,MenuItems 周围有一个奇怪的偏移量,看起来它们周围有一个容器。我怎样才能摆脱它?
这是它的截图:
【问题讨论】:
-
这篇博客文章展示了如何制作数据驱动的菜单:weblogs.asp.net/okloeten/archive/2007/11/14/5149692.aspx