Ссылочный компонент Microsoft.Phone.Controls.Toolkit не найден? - PullRequest
4 голосов
/ 11 марта 2012

Не удалось найти указанный компонент «Microsoft.Phone.Controls.Toolkit»?

Это здесь, хотя?

enter image description here

Ответы [ 3 ]

7 голосов
/ 11 марта 2012

Похоже, проблема в том, что вы пытаетесь сослаться на копию Microsoft.Phone.Controls.Toolkit .dll в вашей папке Ref, но Visual Studio, вероятно, ищет что-то еще.

Если вы откроете Visual Studio и развернете папку «Ссылки» в обозревателе решений, вы, вероятно, увидите, что Microsoft.Phone.Controls.Toolkit указан в списке, но помечен желтым значком предупреждения.и нажав Удалить.Затем щелкните правой кнопкой мыши на References, найдите файл в вашей папке Ref и заново добавьте его.

Обновление: ListPicker - это элемент управления в Silverlight Toolkit для Windows Phone, который является дополнением к набору элементов управления, опубликованных Microsoft.Это ссылка, которую вы только что добавили в свое приложение.

Когда вы добавляете элемент управления на страницу, вам нужно добавить ссылку на .dll на страницу XAML и сопоставить ее с префиксом, который сообщит Visual Studio, где найти элемент управления:

<phone:PhoneApplicationPage x:Class="MyApp.MainPage"
                            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                            xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
                            xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
                            xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
                            xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit">

Обратите внимание на префикс toolkit.

Теперь вы можете добавить элемент управления следующим образом:

<toolkit:ListPicker></toolkit:ListPicker>

Если эти элементы настроены правильно, вам также может потребоваться проверитьесли .dll был «заблокирован», когда вы загрузили его.Перейдите к .dll в Проводнике, затем щелкните правой кнопкой мыши и посмотрите внизу кнопку «Разблокировать».Если он есть, щелкните по нему.

Ссылки в XAML могут быть сложны в настройке.Для этого набора инструментов есть пример приложения, которое может быть полезным.

5 голосов
/ 08 октября 2013

Вы можете установить Nuget и использовать его для установки Инструментария. Добавьте набор инструментов в свой проект, выполнив следующие действия:

  • В Visual Studio перейдите в меню Инструменты
  • Выбор диспетчера пакетов библиотеки
  • Откройте консоль диспетчера пакетов
  • Тип PM> install-package WPToolkit

Это позволит установить и добавить инструментарий в ваш проект.

Найти статью полностью здесь

0 голосов
/ 13 августа 2012

У меня была такая же проблема, хотя установка SilverlightToolkip WP с Nuget сделала свое дело.

Install-Package SilverlightToolkitWP

...