
рд╡рд┐рдВрдбреЛрдЬ 8.1 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЯреВрд▓рдмрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдирдИ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрди рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдФрд░
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рд╕реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдФрд░ рдПрдХ рдПрдХреНрд╢рди рдмрд╛рд░ рдмрдирд╛рдПрдВрдЧреЗред
рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЯреВрд▓рдмрд╛рд░ (AppBar) рдХреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдКрдкрд░реА рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдореЗрдВ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд┐рдЪрд▓реЗ рдлрд▓рдХ рдореЗрдВ рдРрд╕реА рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рдкреГрд╖реНрда рдпрд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреА рдЧрдИ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрддреА рд╣реИрдВред
рд╣рдо рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рддрд▓реНрд▓реАрди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЖрд╡реЗрджрди рдореЗрдВ рдХреЗрд╡рд▓ рдкреИрдирд▓ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ (TopAppBar)
рдЖрд╕рд╛рди рдиреЗрд╡рд┐рдЧреЗрд╢рди
рдЖрдЗрдП рдПрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдмрдирд╛рдПрдВ рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдХреНрд░реАрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдореЗрдВ рджреЛ рдмрдЯрди рд╣реЛрдВрдЧреЗ:
- рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд▓реМрдЯреЗрдВ;
- рд╢реЙрдкрд┐рдВрдЧ рдХрд╛рд░реНрдЯ рдкрд░ рдЬрд╛рдПрдВред
рдЖрдЗрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ:
1. Visual Studio 2012 рдореЗрдВ
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрд▓реЗрдВ рдпрд╛ рдПрдХ рдирдпрд╛ рдмрдирд╛рдПрдВред
2. рд╕реЛрд▓реНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ,
рд╣рдмрдкреЗрдЬ.рдПрдХреНрд╕рдПрдореНрдПрд▓ рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрди рдЦреЛрд▓реЗрдВ рдФрд░
рдкреЗрдЬ рдЯреИрдЧ рдХреЗ рдЕрдВрджрд░ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:
<Page.TopAppBar> <AppBar> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="100" /> <ColumnDefinition Width="100" /> </Grid.ColumnDefinitions> <AppBarButton x:Name="HomeAppBarButton" Grid.Column="0" Icon="Home" Label=" " Click="HomeAppBarButton_Click" /> <AppBarButton x:Name="ShoppingCartAppBarButton" Grid.Column="1" Icon="Shop" Label="" Click="ShoppingCartAppBarButton_Click" /> </Grid> </AppBar> </Page.TopAppBar>
рд╣рдорд╛рд░реЗ рдкреИрдирд▓ рдореЗрдВ рдПрдХ рдЯреЗрдмрд▓ рдФрд░ рджреЛ
AppBarButton рдмрдЯрди рд╣реИрдВред
AppBarButton рдПрдХ рдмрдЯрди рд╡рдВрд╢рдЬ рд╣реИ рдЬреЛ рдЯреВрд▓рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдмрдЯрди рдореЗрдВ рдПрдХ рдЪрд┐рд╣реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ,
рдорд╛рдирдХ рд╕реЗрдЯ рд╕реЗ рдПрдХ рд╕реБрдВрджрд░ рдЖрдЗрдХрди:
AppBarButton рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЖрдЗрдХрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпрд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдлреЛрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ рдбреЙрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдЗрдХрди рдмрдирд╛рдХрд░ рдЕрдкрдиреА рдЕрдиреВрдареА рд╢реИрд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
3. рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рдХреЗ рд▓рд┐рдП
HomeAppBarButton_Click рдЗрд╡реЗрдВрдЯ
рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:
private void HomeAppBarButton_Click(object sender, RoutedEventArgs e) { this.Frame.Navigate(typeof(HubPage)); }
4. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
5. рдЙрдирдХреЗ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЖрдк рддрд╕реНрд╡реАрд░ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдХрдо рд╕реЗ рдХрдо рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред рдЙрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:
- рд╕реНрдХреНрд░реАрди рдкрд░ рдХрд╣реАрдВ рднреА рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдпрджрд┐ рдЖрдк рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред
- рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рдХреА рдУрд░ рд╕реНрд╡рд╛рдЗрдк рдХрд░реЗрдВ (рдпрджрд┐ рдЯрдЪ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред
рдЕрдиреБрднрд╛рдЧ рдиреЗрд╡рд┐рдЧреЗрд╢рди
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓
AppBarButton рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдк рдЯреВрд▓рдмрд╛рд░ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдм рд╣рдо рдкреГрд╖реНрда рдХреЛрдб рдХреЛ рдмрджрд▓реЗрдВрдЧреЗ рдФрд░ рдЙрддреНрдкрд╛рдж рд╕реВрдЪреА рдХреЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВрдЧреЗред
рдЖрдЗрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ:
1. рд╕реЙрд▓реНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ,
рд╣рдмрдкреЗрдЬ.рдПрдХреНрд╕рдПрдореНрдПрд▓ рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрди рдХреЛ рдЦреЛрд▓реЗрдВ рдФрд░
рдкреЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓реЗрдВред
TopAppBar рдЯреИрдЧ:
<Page.TopAppBar> <AppBar> <Grid > <Grid.ColumnDefinitions> <ColumnDefinition Width="350" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <StackPanel Grid.Column="0" > <Grid Background="#3D3D3D" > <Grid.ColumnDefinitions> <ColumnDefinition Width="90" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <AppBarButton x:Name="HomeAppBarButton" Grid.Column="0" Icon="Home" Click="HomeAppBarButton_Click" Margin="0,15,0,0" /> <HyperlinkButton x:Name="CategoryButton" Grid.Column="1" Content=" " Click="HomeAppBarButton_Click" Foreground="White" /> </Grid> <GridView x:Name="NavigationGridView" ItemsSource="{Binding NavigationItems}" Background="#616161" BorderBrush="#3D3D3D" BorderThickness="0,1,0,0"> <GridView.ItemTemplate> <DataTemplate> <HyperlinkButton x:Name="NavigationItem" Content="{Binding Title}" Click="NavigationItem_Click" CommandParameter="{Binding UniqueId}" Margin="90,0,26,0" Foreground="White" /> </DataTemplate> </GridView.ItemTemplate> </GridView> </StackPanel> <AppBarButton x:Name="ShoppingCartAppBarButton" Grid.Column="1" Icon="Shop" Label="" Click="ShoppingCartAppBarButton_Click" HorizontalAlignment="Right" /> </Grid> </AppBar> </Page.TopAppBar>
рдЕрдм рдкреГрд╖реНрда рдореЗрдВ рдПрдХ рдЧреНрд░рд┐рдб рд╡реНрдпреВ рдЯреЗрдмрд▓ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕реЗ рд▓рд┐рдВрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рднрд░реЗрдВ рдФрд░ рд╢реНрд░реЗрдгреА рдкреГрд╖реНрдареЛрдВ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд░реЗрдВред
2. рд╕рдорд╛рдзрд╛рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ,
HubPage.xaml.cs рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЙрддреНрдкрд╛рдж рдХреИрдЯрд▓реЙрдЧ рдХреЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдореЗрдВ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
Helper_LoadState рд╡рд┐рдзрд┐ред
private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { var sampleNavigation = await SampleDataSource.GetGroupsAsync(); this.DefaultViewModel["NavigationItems"] = sampleNavigation;
3.
HubPage.xaml.cs рдлрд╝рд╛рдЗрд▓ рдореЗрдВ
, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдиреЗрд╡реАрдЧреЗрд╢рди Item_Click рд╡рд┐рдзрд┐ рдЦреЛрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрди рдХреЛрдб рд╕реЗ рдмрджрд▓реЗрдВ:
private void NavigationItem_Click(object sender, RoutedEventArgs e) { this.Frame.Navigate(typeof(SectionPage), (sender as HyperlinkButton).CommandParameter); }
4. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЯреВрд▓рдмрд╛рд░ рдЦреЛрд▓реЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдм рдЯреВрд▓рдмрд╛рд░ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕реЗ рд▓рд┐рдВрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХреНрд╢рди рдмрд╛рд░ (рдирд┐рдЪрд▓рд╛ рдПрдкрдмрд╛рд░)
рдЕрдм рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╢рди рдмрд╛рд░ рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдпрд╣ рд╕реНрдХреНрд░реАрди рдХреЗ рдиреАрдЪреЗ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рдмрдЯрди рд╣реЛрдВрдЧреЗ:
- рдХрд╛рд░реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ;
- рдХрдЪрд░реЗ рд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВ;
- рд╕реЗрдЯрд┐рдВрдЧреНрд╕;
- рдкрд╕рдВрджреАрджрд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ;
- рдЯрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЬрдХрдбрд╝рдирд╛ред
рдЖрдЗрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ:
1. рд╕реЙрд▓реНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ,
HubPage.xaml рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред
2.
рдкреЗрдЬ рдЯреИрдЧ рдХреЗ рдЕрдВрджрд░ рдкреЗрдЬ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:
<Page.BottomAppBar > <CommandBar > <CommandBar.PrimaryCommands> <AppBarButton x:Name="AddAppBarButton" IsCompact="True" Label=" " Icon="Add" /> <AppBarButton x:Name="DeleteAppBarButton" IsCompact="True" Label="" Icon="Delete" /> <AppBarSeparator IsCompact="True" /> <AppBarButton x:Name="SettingAppBarButton" IsCompact="True" Label="" Icon="Setting" /> </CommandBar.PrimaryCommands> <CommandBar.SecondaryCommands> <AppBarToggleButton x:Name="FavoriteAppBarButton" IsCompact="True" Label="" Checked="FavoriteAppBarButton_Checked" Unchecked="FavoriteAppBarButton_Unchecked"> <AppBarToggleButton.Icon> <SymbolIcon Symbol="Favorite" /> </AppBarToggleButton.Icon> </AppBarToggleButton> <AppBarButton x:Name="PinAppBarButton" IsCompact="True" Label=" " Icon="Pin" /> </CommandBar.SecondaryCommands> </CommandBar> </Page.BottomAppBar>
рд╣рдо рдмрдЯрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
рдХрдорд╛рдВрдбрд░ рдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореБрдЦреНрдп рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рд╣реИрдВ - рдпрд╣ рдЙрддреНрдкрд╛рдж рдХреЛ рдЯреЛрдХрд░реА рдореЗрдВ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЯреЛрдХрд░реА рд╕реЗ рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд░рд┐рдпрд╛рдПрдВ рднреА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рдж рдХреЛ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ред
рд╣рдо
рдкреНрд░рд╛рдердорд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ - рдЙрдиреНрд╣реЗрдВ рдкреИрдирд▓ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рджреНрд╡рд┐рддреАрдпрдХ рдХреНрд░рд┐рдпрд╛рдПрдБ -
рджреНрд╡рд┐рддреАрдпрдХрдЦрдВрдб рдЕрдиреБрднрд╛рдЧ рдореЗрдВ - рдЙрдиреНрд╣реЗрдВ рдкреИрдирд▓ рдХреЗ рдмрд╛рдПрдВ рднрд╛рдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ
AppBarSeparator delimiter рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рд╕рд╛рдорд╛рдиреНрдп рдмрдЯрдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЙрди рдмрдЯрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рджреЛ
AppBarToggleButton рд╕реНрдЯреЗрдЯреНрд╕ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╕рдВрджреАрджрд╛ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдПред
IsCompact рд╕рдВрдкрддреНрддрд┐, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рд╕реНрдХреНрд░реАрди рдкрд░ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдЯрди рд▓реЗрдмрд▓ рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рдЫрд┐рдкрд╛рдП рдЬрд╛рдПрдВрдЧреЗред
3. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
4. рдХрд╣реАрдВ рднреА рдпрд╛ рдХрд┐рд╕реА рднреА рдЖрдЗрдЯрдо рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рд╢реАрд░реНрд╖ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░реАрди рдкрд░ рдХреНрд░рд┐рдпрд╛рдУрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдкреИрдирд▓ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

5. рд╡рд┐рдВрдбреЛ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрдо рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдкреИрдирд▓ рдХреЙрдореНрдкреИрдХреНрдЯ рдореЛрдб рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИред

6. "рдкрд╕рдВрджреАрджрд╛" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд╣рдо рдЯреВрд▓рдмрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдП, рдФрд░ рдпрд╣ рднреА рд╕реАрдЦрд╛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдирдХ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреИрдирд▓ рдФрд░ рдПрдХреНрд╢рди рдкреИрдирд▓ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдо рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ 8.1 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдордЭрдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред
рдЖрдк рд▓рд┐рдВрдХ рдкрд░ рд╕реНрдХрд╛рдИрдбреНрд░рд╛рдЗрд╡ рдкрд░ рдкрд░рд┐рдгрд╛рдореА рдЖрд╡реЗрджрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
http://sdrv.ms/1hJIudIрдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА
AppBar рдирд┐рдпрдВрддреНрд░рдгAppBar рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЪрд┐рд╣реНрди рд╕реЗрдЯрдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб: рдПрдкреНрд▓реАрдХреЗрд╢рди рдкреИрдирд▓ рдмрдЯрди рдЬреЛрдбрд╝рдирд╛