我正在创建一个MVVM Wpf客户端应用程序。我想在主视图中为其应用程序创建一个菜单,其菜单项名为“窗口”。该菜单项将使用由应用程序中运行的活动窗口列表组成的菜单项子菜单自动更新。我创建了一个ViewManager,每个View都注册自己以编译活动窗口的列表。如何在XAML中创建“窗口”菜单?
我试图做到这一点在XAML,但得到当我点击“窗口”
<MenuItem Header="Window">
<ItemsControl ItemsSource="{Binding ViewMgr.Views}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Title}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemContainerStyle>
<Style TargetType="MenuItem">
<Setter Property="Command" Value="{Binding DataContext.OpenWindowCmd ,
RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"/>
<Setter Property="CommandParameter" Value="{Binding}"/>
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
</MenuItem>
错误如何创建的菜单项的我在XAML菜单上使用的MVVM风格动态更新列表数据绑定和命令?
你得到了什么样的错误?尝试获取详细的错误信息并发布,通常可以帮助找到解决方案 – har07