1

ネイティブが行く方法ではないとアドバイスされた後、ComboBox私はSilverlightToolkitを見るように言われましたListPicker。だから私は問題を抱えていました。

新しいプロジェクトを開き、新しいプロジェクトをListPickerMainPageにプルしました。ListPicker見た目は次のとおりです。

<toolkit:ListPicker x:Name="Result">
    <toolkit:ListPickerItem Content="Win" />
    <toolkit:ListPickerItem Content="Place" />
    <toolkit:ListPickerItem Content="Lose" />
</toolkit:ListPicker>

これを実行しようとするXamlParseExceptionと、InnerExceptionが発生しInvalidProgramExceptionます。コントロールをドラッグして、いくつか追加するだけListPickerItemでした。アイテムを削除してもエラーがListPicker発生します。コントロールを完全に削除すると、ページをエラーなしで表示できます。

私は何かを見逃したと確信していますが、私が読んだドキュメントは、http://windowsphonegeek.com/articles/listpicker-for-wp7-in-depthを含め、このマークアップが問題ないことを示しているようです。

必要なその他の情報を提供できます。

4

2 に答える 2

1

ListPickerItemによって内部的に使用されるクラスであり、ListPicker直接使用しないでください。

アイテムのリストを追加するだけの場合は、次のように文字列を使用できます。

Page の上に新しい名前空間を追加して、Stringクラスにアクセスします。

xmlns:sys="clr-namespace:System;assembly=mscorlib"

次に、ListPickerコードを次のように変更します。

<toolkit:ListPicker>
    <sys:String>Win</sys:String>
    <sys:String>Place</sys:String>
    <sys:String>Lose</sys:String>
</toolkit:ListPicker>
于 2012-04-14T21:20:36.513 に答える
0

問題は、間違った dll が登録されていたことです。つまり、7.1 ではなく 7 です。正しく更新するには、アンインストールして再インストールする必要がありましたが、機能しました。

于 2012-04-17T08:29:26.360 に答える