无法在代码中使用资源字典中定义的资源
本文关键字:资源 字典 定义 代码 | 更新日期: 2023-09-27 18:37:24
我的问题如下:
<phone:PhoneApplicationPage.Resources>
<toolkit:MenuItem Header="edit" x:Key="mnuEdit" x:Name="mnuEdit" Click="mnuEdit_Click" />
</phone:PhoneApplicationPage.Resources>
我正在尝试将此菜单项添加到代码中的上下文菜单中,ctxmnuList.Items.Add(this.Resources["mnuEdit"] as MenuItem);
但是在运行时,我收到错误消息InvalidOperationException
Element is already the child of another element.
请帮助解决这个问题。我正在搜索过去 2 天的解决方案。任何帮助将不胜感激
无论如何,感谢
这应该适合您:
var mnuEdit = (MenuItem)this.Resources["mnuEdit"];
this.Resources.Remove(mnuEdit);
ctxmnuList.Items.Add(mnuEdit);