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 Zugriffstaste ab oder legt diesen 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 Zugriffstaste. Der Standardwert ist null (globaler Bereich).
Beispiele
In diesem Beispiel wird veranschaulicht, wie Sie eine Bereichsbeschleuniger erstellen. Die TASTENKOMBINATION STRG+MENÜ+S wird nur aufgerufen, wenn sich der Fokus auf einem untergeordneten Element 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="OnEdit" />
…
</Grid>
Hinweise
Standardmäßig verfügt eine Zugriffstaste über einen globalen Bereich. Sie können den Bereich jedoch mithilfe ScopeOwner von IsEnabled einschränken oder eine Zugriffstaste vollständig deaktivieren.