2012-03-11 1 views

ответ

7

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

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

Попробуйте щелкнуть правой кнопкой мыши и нажать Удалить. Затем щелкните правой кнопкой мыши ссылку «Ссылки», найдите файл в папке 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 могут быть сложными для настройки. Для инструментария есть пример приложения, которое может быть полезным.

+0

Джош, который работал лакомство, но теперь я получаю новую ошибку «типа или пространства имен имени„ListPicker“не существует в пространстве имен„Microsoft.Phone.Controls“ (вам не хватает ссылки на сборку) « – AlexDuncan

+0

http://postimage.org/image/bm4od16pz/ screenshot – AlexDuncan

+0

Я обновил свой первоначальный ответ, если у вас все еще есть проблемы. :) –

0

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

Install-Package SilverlightToolkitWP

5

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

  • В Visual Studio перейдите в меню Tools Менеджер
  • Select Library Package
  • Откройте Package Manager Console
  • Тип PM> install-package WPToolkit

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

Найти полную статью here

+0

Спасибо, человек тоже сделал трюк на телефоне Windows 8! –