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 を取得できた人はいますか?