TitleBar.IsBackButtonEnabled Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Zurück-Schaltfläche aktiviert ist.
public:
property bool IsBackButtonEnabled { bool get(); void set(bool value); };
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")]
bool IsBackButtonEnabled();
void IsBackButtonEnabled(bool value);
/// [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")]
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")]
bool IsBackButtonEnabled();
void IsBackButtonEnabled(bool value);
public bool IsBackButtonEnabled { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")] set; }
[Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")]
public bool IsBackButtonEnabled { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValue(value="true")] set; }
var boolean = titleBar.isBackButtonEnabled;
titleBar.isBackButtonEnabled = boolean;
Public Property IsBackButtonEnabled As Boolean
Eigenschaftswert
bool
truewenn die Schaltfläche zum Zurück navigieren aktiviert ist; andernfalls . false Der Standardwert lautet true.
- Attribute
-
Microsoft.UI.Xaml.CustomAttributes.MUXPropertyDefaultValueAttribute
Beispiele
<!-- MainWindow.xaml -->
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TitleBar Title="My App"
IsBackButtonVisible="True"
IsBackButtonEnabled="{x:Bind RootFrame.CanGoBack, Mode=OneWay}"
BackRequested="TitleBar_BackRequested">
</TitleBar>
<NavigationView x:Name="RootNavigationView" Grid.Row="1"
IsBackButtonVisible="Collapsed">
<Frame x:Name="RootFrame" />
</NavigationView>
</Grid>
// MainWindow.xaml.cs
private void TitleBar_BackRequested(TitleBar sender, object args)
{
if (RootFrame.CanGoBack)
{
RootFrame.GoBack();
}
}
Hinweise
In der Regel sollten Sie die Eigenschaft an die IsBackButtonEnabledCanGoBack-Eigenschaft des Frame binden, die die Rückwärtsnavigation ausführt. Dadurch wird die Zurück-Schaltfläche automatisch deaktiviert, wenn die Rückwärtsnavigation nicht möglich ist und die Schaltfläche aktiviert wird, wenn dies möglich ist.
Wenn Sie das TitleBar-Steuerelement mit einem NavigationView-Steuerelement verwenden, sollten Sie die Zurück-Schaltfläche der Navigationsansicht durch die Zurück-Schaltfläche der Titelleiste ersetzen.
Wir empfehlen, dass Sie wie folgt vorgehen:
- Blenden Sie die Schaltfläche "Zurück" im
NavigationViewSteuerelement aus.<NavigationView IsBackButtonVisible="Collapsed"> - Zeigen Sie die Schaltfläche "Zurück" im
TitleBarSteuerelement an.<TitleBar IsBackButtonVisible="True"> - Behandeln Sie das TitleBar.BackRequested-Ereignis , um zurück zu navigieren.
Gilt für:
Weitere Informationen
- BackRequested
- <xref:Microsoft.UI.Xaml.Controls.TitleBar.IsBackButtonVisible+%5bNavigationView.IsBackButtonVisible%5d(%2fwindows%2fwindows-app-sdk%2fapi%2fwinrt%2fmicrosoft.ui.xaml.controls.navigationview.isbackbuttonvisible)>