2016-12-29 2 views
2

Page.BottomAppBarでシェルを作成しようとしました。その結果、バーは表示されますが、MainPageのコンテンツは表示されません。黒い画面のみが表示されます。ハンバーガーメニューとは異なるコントロールでシェルを作成する

public override Task OnInitializeAsync(IActivatedEventArgs args) 
    { 
     Window.Current.Content = new Views.ShellNavBar(); 
     return Task.CompletedTask; 
    } 

これはShellNavBarページです:私はミスをやっているところ

<Page 
    /.../ 

    <Page.BottomAppBar> 
     <CommandBar> 
      <AppBarSeparator/> 
      <AppBarButton Icon="Add" Label="Add" Click="AppBarAddButton_Click" /> 
      <AppBarButton Icon="Home" Label="Home" Click="AppBarHomeButton_Click" /> 

      <CommandBar.Content> 
       <TextBlock x:Name="HeadText" Text="PlaceHolder" Margin="12,14"/> 
      </CommandBar.Content> 
     </CommandBar> 
    </Page.BottomAppBar> 
</Page> 

誰かが私を導くことはできますか?

+0

を使ってくれてありがとうあなたのメインページのxamlコードに関する詳細を私に教えてください。 –

+0

こんにちは。それは単純なページです。 Pageheaderとテキストブロック。メインページのコンストラクタからのデバッグメッセージは、onStartAsyncのナビゲーションが呼び出されたが、画面は黒であることを示しています。私がテンプレートからオリジナルのハンバーガーメニューにシェルを戻すと、すべての動作がうまく動作しています。 – matthew6870

+0

背景色の始まりがデフォルトであることを意味します。 –

答えて

0

まあ、あなたのコードをテンプレートに追加して、それが機能するかどうかを確認しました。ハンバーガーメニューを閉塞さえしない。私はあなたの問題が何であるか分かりません。あなたのアプローチがうまくいるので、あなたはタイプミスや何かがあるかもしれないと思います。

ここに私のapp.xaml.csコードです:

enter image description here

は、私はあなたを提供し、あなたのcode.Itは私solution.canで正常に動作テストしているテンプレート10

関連する問題