Это то, что у меня сейчас внутри тега 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
Ошибка, которую я получаю:
"Присоединяемое свойство 'ContextMenu' не найдено в типе 'ContextMenuService'."
"Тип 'controlsInputToolkit: ContextMenu' не найден. Убедитесь, что вы не пропалиссылка на сборку и сборка всех ссылочных сборок. "
И еще куча других подобных.Единственный ключ, который я нашел для решения этой проблемы, был связан с тем, что, возможно, инструментарий не ссылался на правильную версию Silverlight?
Поскольку у меня был только Silverlight 3, а затем я загрузил материал для Silverlight 5, я думаю, и это то, чем занимается мой проект. За исключением того, что я понятия не имею, как увидеть, на что фактически ссылается Инструментарий, или какчтобы изменить это.