我有以下 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");
}
}
现在这可以正常工作并显示我最近的菜单项,如下所示:
我的问题是;如何绑定到最近文件MenuItem
的点击事件?我很容易使用AttachedCommands
,但我不知道如何实现。
谢谢你的时间。