Windows 8でチュートリアルを試していNavigation Bar
ます。手順は次のとおりです。
以下はチュートリアルから。
- ソリューション エクスプローラーで、MainPage.xaml をダブルクリックして開きます。
- ドキュメント アウトラインで、「pageRoot」要素を選択します。
- [プロパティ] パネルで、[プロパティ] ボタン () をクリックして [プロパティ] ビューを表示します。
- [プロパティ] パネルの [共通] で、TopAppBar プロパティを見つけます。
- TopAppBar の横にある [新規] ボタンをクリックします。ページに AppBar コントロールが追加されます。
- ドキュメント アウトラインで、TopAppBar プロパティを展開します。
- 「photoPageButton」要素を選択し、AppBar にドラッグ アンド ドロップします。
- [プロパティ] パネルの [レイアウト] で、HorizontalAlignment プロパティを Right () に設定します。
- F5 キーを押して、アプリをビルドして実行します。アプリ バーをテストするには、メイン ページを右クリックします。画面上部にアプリバーが開きます。
をダブルクリックしてからMainPage.xaml
、Document Outline
選択した をダブルクリックしましたpageRoot
。properties
ウィンドウが展開され、 の横にある をCommon
クリックしました。New
TopAppBar
その下に他のいくつかを追加しましFields
た。Allow Drop
、Background
およびCache Mode
その一部です。次にDocument Outline
、ボタンをAppBar
下にドラッグしましたTopAddBar
。を に変更しHorizontalAlignment
、Right
アプリケーションをビルドして実行しました。しかし、上部のナビゲーション バーに追加されたボタンが表示されません。ここで何が間違っていますか?
アップデート
<Page.Resources>
<!-- TODO: Delete this line if the key AppName is declared in App.xaml -->
<x:String x:Key="AppName">My Application</x:String>
</Page.Resources>
<common:LayoutAwarePage.TopAppBar>
<AppBar Background="#E5A41D1D" AllowDrop="True" BorderBrush="#E5C5A7A7" HorizontalAlignment="Right">
<Button Content="Next Page
" HorizontalAlignment="Right" VerticalAlignment="Stretch" Width="230" Height="70" Background="#FF12668D" FontFamily="Shruti" FontSize="36" Click="Button_Click_2"/>
</AppBar>
</common:LayoutAwarePage.TopAppBar>
<!--
This grid acts as a root panel for the page that defines two rows:
* Row 0 contains the back button and page title
* Row 1 contains the rest of the page layout
-->
<Grid Style="{StaticResource LayoutRootStyle}" Background="#FF282D40">
<Grid.RowDefinitions>
<RowDefinition Height="140"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!-- Back button and page title -->
<!-- Back button and page title -->
<!-- Back button and page title -->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button x:Name="backButton" Click="GoBack" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource BackButtonStyle}"/>
<TextBlock x:Name="pageTitle" Grid.Column="1" Text="Welcome !!! " Style="{StaticResource PageHeaderTextStyle}" Foreground="#DE2374AC"/>
</Grid>
<VisualStateManager.VisualStateGroups>
<!-- Visual states reflect the application's view state -->
<VisualStateGroup x:Name="ApplicationViewStates">
<VisualState x:Name="FullScreenLandscape"/>
<VisualState x:Name="Filled"/>
<!-- The entire page respects the narrower 100-pixel margin convention for portrait -->
<VisualState x:Name="FullScreenPortrait">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton" Storyboard.TargetProperty="Style">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PortraitBackButtonStyle}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<!-- The back button and title have different styles when snapped -->
<VisualState x:Name="Snapped">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton" Storyboard.TargetProperty="Style">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource SnappedBackButtonStyle}"/>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="pageTitle" Storyboard.TargetProperty="Style">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource SnappedPageHeaderTextStyle}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</Grid>