资源内的事件导致对象引用未设置为对象的实例
我得到了一个 Usercontrol
,其 resources
中有一个 DataTemplate
,其中包含一个 Treeview
。
此 Treeview
使用 HierarchicalDataTemplate
来正确显示简单的项目类型。 这非常有效。然后我添加了一个ContextMenu
。现在我的问题是,一旦我使用 event
<Telerik:RadContextMenu x:Name="radContextMenu" Opened="radContextMenu_Opened" >
这会导致
对象引用未设置为 对象的实例
如果我删除 Opened 事件,它可以正常工作。但我需要一种方法来查看 ContextMenu 用于哪个项目。 我可以毫无问题地使用命令,但我仍然需要知道它的用途。 我有一个测试,将事件添加到树视图的其他部分,结果是相同的错误,就在程序启动后。
I got an Usercontrol
with a DataTemplate
inside its resources
, containing a Treeview
.
This Treeview
uses HierarchicalDataTemplate
to show easy item type correct.
This works perfectly. I then added a ContextMenu
. Now my problem is that as soon as I use an event
<Telerik:RadContextMenu x:Name="radContextMenu" Opened="radContextMenu_Opened" >
This results in an
Object reference not set to an
instance of an object
If i remove the Opened event it works perfectly. But I need a way to see which item the ContextMenu is for.
I can use commands without any problems, but I still needs to know which items its for.
I have testet with adding events to other parts of the treeview and the result is the same error, just after the program is started.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
回答我自己的问题。
要解决
对象引用未设置为对象的实例
错误,我必须将所有代码从资源移动到另一个用户控件中。
所以我的资源现在看起来像这样。
这可以正常工作,没有任何错误。
To Answer my own question.
To Solve the
Object reference not set to an instance of an object
errorI had to move all code from the resources into another usercontrol.
So my Ressource now looks like this.
This works without any error.