AppBarToggleButton.KeyboardAcceleratorTextOverride 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.
Ruft eine Zeichenfolge ab, die die Standardtastenkombinationszeichenfolge überschreibt, die einem Tastaturbeschleuniger zugeordnet ist, oder legt diese fest.
Beispiel für ein Menü mit Tastenkombinationen für verschiedene Menüelemente
public:
property Platform::String ^ KeyboardAcceleratorTextOverride { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring KeyboardAcceleratorTextOverride();
void KeyboardAcceleratorTextOverride(winrt::hstring value);
public string KeyboardAcceleratorTextOverride { get; set; }
var string = appBarToggleButton.keyboardAcceleratorTextOverride;
appBarToggleButton.keyboardAcceleratorTextOverride = string;
Public Property KeyboardAcceleratorTextOverride As String
Eigenschaftswert
Die Zeichenfolge, die die Standardmäßige Tastenkombinationszeichenfolge ersetzen soll. Der Standardwert ist NULL.
Verwenden Sie ein einziges Leerzeichen für keinen Text.
Hinweise
Windows 10, Version 1703, wurden Tastenkombinationen für die Tastenkombinationen eingeführt. Diese Tastenkombinationen wurden jedoch nicht mit der Benutzeroberfläche der entsprechenden Steuerelemente angezeigt.
Ab Windows 10 Version 1803 zeigen Steuerelemente standardmäßig die entsprechenden Tastenkombinationen an, wenn KeyboardAccelerators deklariert werden.
Der Überschreibungstext wird nicht angezeigt, wenn das System eine angefügte Tastatur nicht erkennen kann (Sie können dies selbst über die KeyboardPresent-Eigenschaft überprüfen).
Versionskompatibilität
Die KeyboardAcceleratorTextOverride-Eigenschaft ist vor Windows 10 Version 1803 nicht verfügbar. Wenn die Einstellung "Mindestplattformversion" Ihrer App in Microsoft Visual Studio kleiner als die im Abschnitt "Anforderungen" weiter unten auf dieser Seite angezeigte "eingeführte Version" ist, müssen Sie die App entwerfen und testen, um dies zu berücksichtigen. Weitere Informationen finden Sie unter Versionsadaptiver Code.
Um Ausnahmen zu vermeiden, wenn Ihre App in früheren Versionen von Windows 10 ausgeführt wird, legen Sie diese Eigenschaft nicht in XAML fest, oder verwenden Sie sie nicht, ohne eine Laufzeitüberprüfung durchzuführen. In diesem Beispiel wird gezeigt, wie Sie die ApiInformation-Klasse verwenden, um das Vorhandensein dieser Eigenschaft zu überprüfen, bevor Sie sie festlegen.
<CommandBar x:Name="commandBar1" Loaded="CommandBar_Loaded">
<AppBarToggleButton x:Name="appBarButtonShuffle" Icon="Shuffle" Label="Shuffle"/>
</CommandBar>
private void CommandBar_Loaded(object sender, RoutedEventArgs e)
{
if (ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Controls.AppBarToggleButton", "KeyboardAcceleratorTextOverride"))
{
appBarButtonCut.KeyboardAcceleratorTextOverride = "Ctrl+S";
}
}