Событие внутри Resource приводит к тому, что ссылка на объект не установлена ​​на экземпляр объекта - PullRequest
0 голосов
/ 28 апреля 2011

Я получил Usercontrol с DataTemplate внутри его resources, содержащим Treeview.

. Этот Treeview использует HierarchicalDataTemplate, чтобы показать правильный тип элемента.Это работает отлично.Затем я добавил ContextMenu.Теперь моя проблема в том, что, как только я использую event

 <Telerik:RadContextMenu x:Name="radContextMenu" Opened="radContextMenu_Opened" >

, это приводит к тому, что

Ссылка на объект не устанавливается на экземпляр объекта

Если я удаляю событие Opened, оно работает отлично.Но мне нужен способ узнать, для какого элемента предназначен ContextMenu.Я могу использовать команды без каких-либо проблем, но мне все еще нужно знать, для каких предметов это нужно.У меня есть testet с добавлением событий в другие части древовидной структуры, и в результате появляется та же ошибка сразу после запуска программы.

1 Ответ

1 голос
/ 05 мая 2011

Ответить на мой вопрос. Решить Object reference not set to an instance of an object ошибка

Мне пришлось переместить весь код из ресурсов в другой пользовательский контроль. Так что мой ресурс теперь выглядит так.

    <DataTemplate x:Key="ContentTemplate">
        <view:UserControlTreeView/>
    </DataTemplate>

Это работает без ошибок.

...