Контекстное меню Silverlight не найдено - PullRequest
2 голосов
/ 21 марта 2012

Это то, что у меня сейчас внутри тега 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, я думаю, и это то, чем занимается мой проект. За исключением того, что я понятия не имею, как увидеть, на что фактически ссылается Инструментарий, или какчтобы изменить это.

1 Ответ

6 голосов
/ 15 июня 2012

Привет. Вы должны дать ссылку на следующую DLL.

 System.Windows.Controls.Input.dll
 System.Windows.Controls.Toolkit.dll
 System.Windows.Controls.Input.Toolkit.dll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...