Windows Dev Center

AppBar.Closed Event

Si verifica quando AppBar passa da visibile a nascosto.

Sintassi


public event EventHandler<object> Closed


<AppBar Closed="eventhandler"/>

Informazioni sugli eventi

DelegatoSystem.EventHandler<Object> [.NET] | Windows.Foundation.EventHandler<Object> [C++]

Osservazioni

È possibile rispondere alla barra delle applicazioni che viene chiusa gestendo l'evento Closed.

Esempi

In questo esempio viene illustrato come gestire gli eventi Opened e Closed. Quando la barra delle applicazioni viene aperta WebView viene sostituito con un oggetto WebViewBrush. Quando la barra delle applicazioni viene chiusa WebViewBrush viene sostituito con WebView. Il pulsante sulla barra delle app aggiorna la pagina Web e chiude la barra delle app a livello di codice.


<Page
    x:Class="AppBarSample.WebViewPage"
    IsTabStop="false"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:AppBarSample"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
    
    <Page.BottomAppBar>
        <AppBar x:Name="bottomAppBar" 
                Opened="AppBar_Opened" Closed="AppBar_Closed">
            <Grid>
                <StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
                    <Button Style="{StaticResource RefreshAppBarButtonStyle}"
                            Click="Refresh_Click"/>
                </StackPanel>
            </Grid>
        </AppBar>
    </Page.BottomAppBar>

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
        <Border BorderBrush="Gray" BorderThickness="2" Margin="100,20,100,20">
            <Grid>
                <WebView x:Name="contentView" Source="http://www.contoso.com"/>
                <Rectangle x:Name="contentViewRect"/>
            </Grid>
        </Border>
    </Grid>
</Page>



private void AppBar_Opened(object sender, object e)
{
    WebViewBrush wvb = new WebViewBrush();
    wvb.SourceName = "contentView";
    wvb.Redraw();
    contentViewRect.Fill = wvb;
    contentView.Visibility = Windows.UI.Xaml.Visibility.Collapsed;     
}

private void AppBar_Closed(object sender, object e)
{
    contentView.Visibility = Windows.UI.Xaml.Visibility.Visible;
    contentViewRect.Fill = new SolidColorBrush(Windows.UI.Colors.Transparent);
}

private void Refresh_Click(object sender, RoutedEventArgs e)
{
    contentView.Navigate(new Uri("http://www.contoso.com"));
    bottomAppBar.IsOpen = false;
}


Requisiti

Client minimo supportato

Windows 8

Server minimo supportato

Windows Server 2012

Spazio dei nomi

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Metadati

Windows.winmd

Vedi anche

AppBar
Guida introduttiva sull'aggiunta delle barre delle applicazioni

 

 

Mostra:
© 2015 Microsoft