1

Windows Phone 8 アプリケーションで Android Fragment のようなものを使用したいと考えています。

説明: 私のページの 1 つで、ユーザーが許可されていない場合に PanoramaItem のコンテンツを変更したいと考えています。どのように解決しますか?

Android では、別のフラグメントを PanoramaItem ビューにロードするだけですが、WP の経験が少なく、同じ問題のベスト プラクティスがわかりません。

4

1 に答える 1

0

その特定のアイテムに何が含まれるかを知らなければ、そのパノラマ アイテムで 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;
    }
 }
于 2013-03-09T21:58:08.830 に答える