KeyboardAccelerator.ScopeOwner Eigenschaft

Definition

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.

Gilt für:

Weitere Informationen