TitleBar.PaneToggleRequested Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando viene richiamato l'interruttore del riquadro.
// Register
event_token PaneToggleRequested(TypedEventHandler<TitleBar, IInspectable const&> const& handler) const;
// Revoke with event_token
void PaneToggleRequested(event_token const* cookie) const;
// Revoke with event_revoker
TitleBar::PaneToggleRequested_revoker PaneToggleRequested(auto_revoke_t, TypedEventHandler<TitleBar, IInspectable const&> const& handler) const;
public event TypedEventHandler<TitleBar,object> PaneToggleRequested;
function onPaneToggleRequested(eventArgs) { /* Your code */ }
titleBar.addEventListener("panetogglerequested", onPaneToggleRequested);
titleBar.removeEventListener("panetogglerequested", onPaneToggleRequested);
- or -
titleBar.onpanetogglerequested = onPaneToggleRequested;
Public Custom Event PaneToggleRequested As TypedEventHandler(Of TitleBar, Object)
Tipo evento
TypedEventHandler<TitleBar,IInspectable>
Esempio
<!-- MainWindow.xaml -->
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TitleBar Title="My App"
IsPaneToggleButtonVisible="True"
PaneToggleRequested="TitleBar_PaneToggleRequested">
</TitleBar>
<NavigationView x:Name="RootNavigationView" Grid.Row="1"
IsPaneToggleButtonVisible="False">
<Frame x:Name="RootFrame" />
</NavigationView>
</Grid>
// MainWindow.xaml.cs
private void TitleBar_PaneToggleRequested(TitleBar sender, object args)
{
RootNavigationView.IsPaneOpen = !RootNavigationView.IsPaneOpen;
}
Commenti
Quando usi il controllo TitleBar con un controllo NavigationView , devi sostituire l'interruttore del riquadro della visualizzazione di spostamento con l'interruttore del riquadro della barra del titolo.
Ti consigliamo di:
- Nascondere l'interruttore del riquadro nel
NavigationViewcontrollo .<NavigationView IsPaneToggleButtonVisible="False"> - Mostra l'interruttore del riquadro in
TitleBar.<TitleBar IsPaneToggleButtonVisible="True"> - Gestire questo evento per attivare o disattivare il valore per la proprietà NavigationPane.IsPaneOpen .
Non esiste alcuna connessione intrinseca tra l'interruttore del TitleBarriquadro e .NavigationView Il TitleBar pulsante genera semplicemente questo evento per consentire di fornire il codice per attivare o disattivare il NavigationViewriquadro.