资源内的事件导致对象引用未设置为对象的实例
本文关键字:设置 对象 实例 事件 资源 对象引用 | 更新日期: 2023-09-27 17:54:02
我得到了一个Usercontrol
,它的resources
里面有一个DataTemplate
,里面有一个Treeview
。
这个Treeview
使用HierarchicalDataTemplate
来显示简单的项目类型正确。这是完美的。然后我添加了一个ContextMenu
。现在我的问题是,只要我使用event
<Telerik:RadContextMenu x:Name="radContextMenu" Opened="radContextMenu_Opened" >
结果是
对象引用未设置为an对象的实例
如果我删除打开的事件,它可以完美地工作。但是我需要一种方法来查看ContextMenu是用于哪个项目的。我可以毫无问题地使用命令,但我仍然需要知道它用于哪些项目。我有测试添加事件到树视图的其他部分,结果是相同的错误,就在程序启动后。
回答我自己的问题。解决Object reference not set to an instance of an object
错误
我必须将资源中的所有代码移到另一个用户控件中。所以我的资源现在是这样的
<DataTemplate x:Key="ContentTemplate">
<view:UserControlTreeView/>
</DataTemplate>