KeyboardAccelerator.ScopeOwner 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 den Bereich (oder das Ziel) der Tastenkombination ab oder legt diese fest.
public:
property DependencyObject ^ ScopeOwner { DependencyObject ^ get(); void set(DependencyObject ^ value); };
DependencyObject ScopeOwner();
void ScopeOwner(DependencyObject value);
public DependencyObject ScopeOwner { get; set; }
var dependencyObject = keyboardAccelerator.scopeOwner;
keyboardAccelerator.scopeOwner = dependencyObject;
Public Property ScopeOwner As DependencyObject
Eigenschaftswert
Der Bereich (oder das Ziel) der Tastenkombination. Der Standardwert ist null
(globaler Bereich).
Beispiele
In diesem Beispiel wird veranschaulicht, wie sie einen Bereichsbeschleuniger erstellen. Die Tastenkombination STRG+MENÜ+S wird nur aufgerufen, wenn sich der Fokus auf einem untergeordneten Element von befindet MainGrid
.
<Grid x:Name="MainGrid">
…
<Button Content="Save" Click="OnSave">
<Button.KeyboardAccelerators>
<KeyboardAccelerator
Key="S"
Modifiers="Control, Menu"
ScopeOwner="{x:Bind MainGrid}" />
</Button.KeyboardAccelerators>
</Button>
…
</Grid>
<Grid x:Name="SecondaryGrid"> >
…
<Button Content="Edit" Click Click="OnEdit"/>
…
</Grid>
Hinweise
Standardmäßig verfügt eine Zugriffstaste über einen globalen Bereich. Sie können jedoch den Bereich mithilfe von ScopeOwner
IsEnabled einschränken oder eine Zugriffstaste vollständig deaktivieren.