1

Nuget を使用した Windows Phone Toolkit をプロジェクトに追加しました。

ここで、デフォルトの ListPickerPage を、DatePickerPage で実現できるようなカスタム ページに置き換えたいと考えています。( http://blogs.msdn.com/b/delay/archive/2010/09/21/there-are-lots-of-ways-to-ask-for-a-date-creating-custom-datepicker-timepicker -experiences-is-easy-with-the-windows-phone-toolkit.aspx )

残念ながら、このページには継承可能なインターフェイスがありません。ListPicker.cs には、参照がハードコードされているようです。

private ListPickerPage _listPickerPage;

PickerPageUri プロパティをサポートしていますが。ソース リポジトリから ListPickerPage.xaml とコード ビハインドをコピーし、このページへのパスを PickerPageUri として指定しました。ページは開いていますが、コンテンツが含まれていません! その理由は、ListPicker.cs のコードのこの部分にあると思います。

_listPickerPage = e.Content as ListPickerPage;

私のクラスは「ListPickerPage」ではないため、参照は null のままで、値は設定されません。私が試みた次のステップは、キャストを完了するために ListPickerPage から継承することでした。ここでの問題: パブリック プロパティ アイテムとその他の一部には、「プライベート セット」プロパティがあります。

最後に、私はいつも空のターゲットページに行き着きました。

Google + StackOverflow は、ページをコピーして PickerPageUri を介して参照するだけでよいと何度も述べていますが、これだけでは機能しないようです。

自分のプロジェクトで独自の ListPickerPage を取得できた人はいますか?

4

0 に答える 0