我有一个带有模板化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."
答案 0 :(得分:1)
初始化:
_POSIX_SEM_VALUE_MAX
事件:
private ContextMenu _contextMenu;
private MenuItem _contextMenuItem;
.....
答案 1 :(得分:0)
我不记得确切,但你可以找到&#34; ContextMenuService&#34;类和尝试设置如下:
ContextMenuService.SetContextMenu(ctrDraw, _contextMenu)