gpt4 book ai didi

WPF MVVM : how to create & show a context menu?

转载 作者:行者123 更新时间:2023-12-04 19:48:12 27 4
gpt4 key购买 nike

对于我的 WPF 应用程序,我使用 MVVM,现在我想在用户右键单击某些内容时显示生成的上下文菜单。
将右键单击路由到某个操作很容易,但是我如何显示一个上下文菜单,哪些项目是由 ViewModel 生成的?

我什至不知道从哪里开始显示上下文菜单,因为我无法直接访问 MVVM 中的 View 。

最佳答案

抱歉延迟回复,必须进行一些实验才能使其正常工作。试试下面的代码。我只是建立了自己的垃圾数据源,以便可以显示某种数据。它仅在我右键单击第一列标题而不显示其他任何地方时显示...我认为这就是您想要的,对吗?让我知道你的进展情况......任何问题都会继续思考。

   <Grid>
<ListView Margin="8,8,33,12" ItemsSource="{Binding Source={StaticResource Stuff}, Path=MyCollection}">
<ListView.View>
<GridView>
<GridViewColumn Width="100" DisplayMemberBinding="{Binding}">
<GridViewColumnHeader>ProductName
<GridViewColumnHeader.ContextMenu>
<ContextMenu Name="MyMenu">
<MenuItem Header="Sort by..."/>
<MenuItem Header="Follow link..."/>
</ContextMenu>
</GridViewColumnHeader.ContextMenu>
</GridViewColumnHeader>
</GridViewColumn>
<GridViewColumn Width="100" Header="Product Name" DisplayMemberBinding="{Binding Path=Length}"/>
</GridView>
</ListView.View>
</ListView>
</Grid>

关于WPF MVVM : how to create & show a context menu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3288208/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com