1

私は、基本的に既存の Silverlight アプリのポートである Windows Phone 8 アプリに取り組んでいます。SL バージョンの 1 つの画面には、デフォルトで何も選択されていない 10 個の ComboBox コントロールがあり、ユーザーは項目を保存する前に選択を行う必要があります。これはうまく機能します (これは私の会社のバグ追跡アプリケーションなので、ユーザーにこれらの選択を強制する必要があります。そうしないと、デフォルトのままになり、おそらく正しくないでしょう)。

WP8 では、WPToolkit から ListPicker を使用することを望んでいるように見える権限があります (そこまたはデフォルト コントロールに ComboBox がないため)。ただし、これは SelectedIndex をサポートする ListBox ですが、SelectedValue と SelectedValuePath はサポートしません。ビューモデルでインデックス プロパティを使用してきました (モデルが非同期にロードされるため、これはちょっと面倒ですが、それを回避してきました..)、実際のオプションにデフォルト設定する必要があります。選択を強制するビジネス ルール。

また、基本的に ListPicker のソース コードをコピーして Selector から継承することも試みました (基本コントロールは ItemsControl から継承するだけです) が、Selector コンストラクターが内部であるため機能しません。

私がやりたいことは、SelectedValue と SelectedValuePath のサポートを追加することのようです。それは可能ですか?それとも、これについて間違った方法で行っていますか?

4

0 に答える 0