いくつかのPageDefinitionsを新しいWindowsRTページに渡したいです。
PageDefinition:
class PageDefinition<T> where T: IItem { ... }
私はそれをこのように渡します:
rootFrame.Navigate(typeof(Overview), new PageDefinition<AnItem>)
そして、新しいページで、私の議論から情報を取り出したいと思います。ページのLoadState-Methodは、次のように事前定義されています。
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
しかし、navigationParameterを元のタイプに戻すにはどうすればよいですか?次のことを試しましたが、これは機能しません(pageDefinitionはnullのままです)
var pageDefinition = navigationParameter as PageDefinition<IItem>;
元のタイプにキャストバックできませんか?
私が周りを見回したので助けていただければ幸いですが、何か役立つものを見つけることができませんでした。
ありがとう!