【发布时间】:2013-10-15 00:46:40
【问题描述】:
我有以下 XAML 用于使用最近的文档填充子菜单项列表:
<MenuItem Header="_Recent Studies"
ItemsSource="{Binding RecentFiles}"
AlternationCount="{Binding Path=Items.Count,
Mode=OneWay,
RelativeSource={RelativeSource Self}}"
ItemContainerStyle="{StaticResource RecentMenuItem}"/>
在 ViewModel 中我有以下 RecentFiles 属性
private ObservableCollection<RecentFile> recentFiles = new ObservableCollection<RecentFile>();
public ObservableCollection<RecentFile> RecentFiles
{
get { return this.recentFiles; }
set
{
if (this.recentFiles == value)
return;
this.recentFiles = value;
OnPropertyChanged("RecentFiles");
}
}
现在这可以正常工作并显示我最近的菜单项,如下所示:
我的问题是; 如何绑定到我最近使用的文件MenuItems 上的点击事件? 我可以使用AttachedCommands,但我不知道如何实现。
感谢您的宝贵时间。
【问题讨论】:
标签: c# wpf mvvm menu-items