2012-03-11 15 views

答えて

7

はあなたRefフォルダにMicrosoft.Phone.Controls.Toolkitの.dllのコピーを参照しようとしているが、Visual Studioは、おそらくどこか別の場所を探しているということです。

Visual Studioを開き、ソリューションエクスプローラで参照フォルダを展開すると、Microsoft.Phone.Controls.Toolkitが表示されますが、黄色の警告アイコンが表示されることがあります。

右クリックして[削除]をクリックしてください。次に、参照を右クリックし、Refフォルダにあるファイルを参照して、再度追加します。

更新:ListPickerは、Microsoftが公開しているコントロールのセットであるWindows Phone用Silverlightツールキットのコントロールです。それはあなたのアプリにもう一度追加したリファレンスです。

ページにコントロールを追加すると、あなたはXAMLページへの.dllへの参照を追加し、コントロールを見つけるには、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を参照して右クリックし、下部にUnblockというボタンがないか調べます。それがあれば、それをクリックしてください。

XAMLの参照は設定が難しい場合があります。役に立つツールキットのサンプルアプリがあります。

+0

ジョシュを、検索が、今私は新しいエラー「型または名前空間名 『ListPicker』を取得しています名前空間に存在していない 『Microsoft.Phone.Controls』 (アセンブリ参照がありません) " – AlexDuncan

+0

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

+0

問題が解決しない場合は、元の回答を更新しました。 :) –

0

NugetでSilverlightToolkip WPをインストールすると、同じ問題が発生しました。

は、インストール・パッケージSilverlightToolkitWP

5

をあなたはNugetをインストールして、ツールキットをインストールするためにそれを使用することができます。以下の手順に従って、プロジェクトにツールキットを追加します。 Visual Studioで

  • [ツール]メニューに移動
  • 選択ライブラリパッケージマネージャー
  • オープンパッケージマネージャコンソール
  • タイプPM> install-package WPToolkit

これは、プロジェクトにツールキットをインストールし、追加します。

が御馳走を働いた記事全文 here

+0

ありがとう、これは窓の電話8でもトリックでした! –

関連する問題