这就是我现在在Canvas标签中的内容。我一直试图让右键菜单工作多年。
<controlsInputToolkit:ContextMenuService.ContextMenu>
<controlsInputToolkit:ContextMenu>
<controlsInputToolkit:MenuItem Header="Move Up" Click="MoveUp_Click">
<controlsInputToolkit:MenuItem.Icon>
<Rectangle Width="16" Height="16" Fill="{StaticResource MoveUpBrush}"/>
</controlsInputToolkit:MenuItem.Icon>
</controlsInputToolkit:MenuItem>
<controlsInputToolkit:MenuItem Header="Move Down" Click="MoveDown_Click">
<controlsInputToolkit:MenuItem.Icon>
<Rectangle Width="16" Height="16" Fill="{StaticResource MoveDownBrush}"/>
</controlsInputToolkit:MenuItem.Icon>
</controlsInputToolkit:MenuItem>
<controlsInputToolkit:Separator/>
<controlsInputToolkit:MenuItem Header="Delete" Click="Delete_Click">
<controlsInputToolkit:MenuItem.Icon>
<Rectangle Width="16" Height="16" Fill="{StaticResource DeleteBrush}"/>
</controlsInputToolkit:MenuItem.Icon>
</controlsInputToolkit:MenuItem>
</controlsInputToolkit:ContextMenu>
</controlsInputToolkit:ContextMenuService.ContextMenu>
我刚刚处理了来自http://www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.html
的代码我得到的错误是:
“在'ContextMenuService'类型中找不到可附加属性'ContextMenu'。”
“找不到类型'controlsInputToolkit:ContextMenu'。确认您没有错过程序集引用,并且已经构建了所有引用的程序集。”
还有很多其他类似的人。我发现解决这个问题的唯一线索可能与工具包没有引用正确版本的Silverlight有关?
因为我确实只有Silverlight 3,然后我下载了Silverlight 5的内容我认为,这就是我的项目所在。除了我不知道如何看到Toolkit实际引用的内容,或者如何更改
答案 0 :(得分:6)
您好,您必须参考以下dll。
System.Windows.Controls.Input.dll
System.Windows.Controls.Toolkit.dll
System.Windows.Controls.Input.Toolkit.dll