gpt4 book ai didi

wpf - 如何访问属于资源一部分的 ContextMenu 中的 menuitem

转载 作者:行者123 更新时间:2023-12-04 22:30:56 24 4
gpt4 key购买 nike

我正在尝试访问 ContextMenu 中的 MenuItem,它本身就是计数资源的一部分

                    <TreeView.Resources>
<ContextMenu x:Key ="GroupContext" StaysOpen="true">
<MenuItem Header="Blast to Whole Group" Click="BlastGroup_Click"/>
</ContextMenu>
<ContextMenu x:Key ="ContactContext" Style="{x:Null}" Loaded="ContextMenu_Loaded">
<MenuItem Header="Delete Contact" Click ="ContactDelete_Click"/>
<MenuItem x:Name="ModifyGroupMenuItem" Header="Modify Grouping" Style="{x:Null}">
</MenuItem>
</ContextMenu>
</TreeView.Resources>

如何获得 ModifyGroupMenuItem?
我找到了一个解决方案来获取 ContextMenu WPF control reference from xaml is not visible on the code side

最佳答案

通过对 Items 集合的索引,或通过查看逻辑树。

    ContextMenu menu = this.Resources["ContactContext"] as ContextMenu;

MenuItem menuitemindex0 = menu.Items[0] as MenuItem;
MenuItem menuitemindex1 = menu.Items[1] as MenuItem;

MenuItem menuitembyname = LogicalTreeHelper.FindLogicalNode(menu, "ModifyGroupMenuItem") as MenuItem;

关于wpf - 如何访问属于资源一部分的 ContextMenu 中的 menuitem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12340003/

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