Silverlight上下文菜单IsOpen异常?

时间:2015-04-22 13:26:13

标签: c# silverlight contextmenu toolkit hresult

我有一个带有模板化Silverlight控件的项目。当我从我的MainPage中的项目(带有模板控件)添加DLL并想要右键单击打开上下文菜单时,我收到此错误:

MainPage.xaml中

<MyControls:Draw x:Name="ctrDraw"></MyControls:Draw>

Draw.cs (模板化Silverlight控件)

_contextMenu.IsOpen = true; --> Error

的ErrorMessage

errMsg  "Unhandled Error in Silverlight Application 
Code: 4004    
Category: ManagedRuntimeError       
Message: Das Festlegen von Eigenschaft 'System.Windows.FrameworkElement.Style' hat eine Ausnahme ausgelöst."

2 个答案:

答案 0 :(得分:1)

初​​始化:

_POSIX_SEM_VALUE_MAX

事件:

 private ContextMenu _contextMenu;
 private MenuItem _contextMenuItem;

.....

答案 1 :(得分:0)

我不记得确切,但你可以找到&#34; ContextMenuService&#34;类和尝试设置如下:

ContextMenuService.SetContextMenu(ctrDraw, _contextMenu)