アプリバーをリソース オブジェクトとしてページにアタッチすると、アプリバーを表示できません。
次のコードは、機能するアプリバーの生成に失敗します:
app.xaml
<AppBar x:Key="RegisterHome_TopAppBar" >
<AppBar.Content>
<Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Button x:Name="RegisterHome_MaterialsButton" />
<Button x:Name="RegisterHome_ServicesButton" />
</StackPanel>
</Grid>
</AppBar.Content>
</AppBar>
コード ビハインド ファイル
var view = flipView.SelectedItem as Register.Home;
AppBar appbar = Application.Current.Resources["RegisterHome_TopAppBar"] as AppBar;
view.TopAppBar = appbar;
注: このコードを使用すると、正常に動作します。
var appbar = new AppBar();
StackPanel sp = new StackPanel();
sp.Orientation = Orientation.Horizontal;
Button myButton = new Button();
myButton.Content = "Click Me";
sp.Children.Add(myButton);
appbar.Content = sp;
view.TopAppBar = appbar;