0
我试图在文件菜单下实现标准“最近文件”选项。下面的代码正确显示了选项列表,但是当单击包含fileName的子菜单时,绑定到命令不起作用。xaml中的菜单项最近文件实现Mvvm
<MenuItem Header="File">
<MenuItem Header="New File..." Command="{Binding NewFileCommand}" />
<MenuItem Header="Open File..." Command="{Binding OpenFileCommand}" />
<MenuItem Header="Recent Files"
ItemsSource="{Binding Path=RaptManager.RaptConfiguration.RecentFiles}"
Command="{Binding OpenFileCommand}">
<ItemsControl.ItemContainerStyle>
<Style TargetType="MenuItem">
<Setter Property="Header" Value="{Binding}"/>
<Setter Property="Command" Value="{Binding OpenFileCommand}"/>
</Style>
</ItemsControl.ItemContainerStyle>
</MenuItem>
</MenuItem>
ItemSource绑定到一个ObservableCollection的字符串。我尝试了您推荐的解决方案,但函数调用仍未触发。 – Methalous
@Methalous,好吧,我已经在一个全新的WPF应用程序中测试了我的自我,并且它运行良好。也许你确实有另一个问题。我与你分享我的项目,所以也许它会帮助你找到一些问题。继续克隆[this](https://github.com/ktamayop/WpfMenuSample)回购,在处理该命令的方法中设置一个断点,您将看到它被击中。 –