Windows Phone 8 アプリケーションで Android Fragment のようなものを使用したいと考えています。
説明: 私のページの 1 つで、ユーザーが許可されていない場合に PanoramaItem のコンテンツを変更したいと考えています。どのように解決しますか?
Android では、別のフラグメントを PanoramaItem ビューにロードするだけですが、WP の経験が少なく、同じ問題のベスト プラクティスがわかりません。
Windows Phone 8 アプリケーションで Android Fragment のようなものを使用したいと考えています。
説明: 私のページの 1 つで、ユーザーが許可されていない場合に PanoramaItem のコンテンツを変更したいと考えています。どのように解決しますか?
Android では、別のフラグメントを PanoramaItem ビューにロードするだけですが、WP の経験が少なく、同じ問題のベスト プラクティスがわかりません。
その特定のアイテムに何が含まれるかを知らなければ、そのパノラマ アイテムで 2 つの異なる UI を宣言することになるでしょう。
<Grid x:Name="_Authorised" Visibility="Collapsed">
<!-- Put all UI stuff here that will show when authorised -->
</Grid>
<Grid x:Name="_NotAuthorised" Visibility="Visible">
<!-- Put all UI stuff here that will show when authorised -->
</Grid>
次に、OnNavigatedTo イベント (または適切と思われるもの) で
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (UserIsAuthorised)
{
_NotAuthorised.Visibity = Visibility.Collapsed;
_Authorised.Visibility = Visibility.Visible;
}
}