Freigeben über


UIElement.IsHoldingEnabled Eigenschaft

Definition

Ruft einen Wert ab, der bestimmt, ob das Holding-Ereignis von diesem Element stammen kann, oder legt diesen fest.

public:
 property bool IsHoldingEnabled { bool get(); void set(bool value); };
bool IsHoldingEnabled();

void IsHoldingEnabled(bool value);
public bool IsHoldingEnabled { get; set; }
var boolean = uIElement.isHoldingEnabled;
uIElement.isHoldingEnabled = boolean;
Public Property IsHoldingEnabled As Boolean
<uiElement IsHoldingEnabled="bool" />

Eigenschaftswert

Boolean

bool

true , wenn ein Holdingereignis von diesem Element stammen kann; falseandernfalls .

Hinweise

Der Standardwert ist true (Ereignis aktiviert). Wenn Sie auf falsefestlegen, stammt das UIElement nicht mehr als Quelle für das Holding-Ereignis . Dies kann wünschenswert sein, wenn ein übergeordnetes Element, z. B. ein Listensteuerelement, stattdessen die Aktion als Bearbeitung verarbeiten soll, oder wenn Sie angeben möchten, dass nur einige untergeordnete Elemente ein Holding Ereignis ausgeben, das ein übergeordnetes Element nach dem Sprudeln behandelt.

Ein weiterer Grund zum Unterdrücken von Gestenereignissen ist, wenn Sie Ereignisse auf Zeigerebene behandeln und die Gestenerkennungslogik sich nicht darauf auswirken soll, wie die Zeigerereignisse ausgelöst werden. Wenn die Gestenerkennungs-Engine beispielsweise auf Tapped testen muss, muss sie das Auslösen eines PointerMoved-Ereignisses für kleine Bewegungen verzögern, da der Benutzer den Berührungspunkt möglicherweise bald anheben kann und das Eingabeereignis normalerweise als Tippen erkannt wird. Außerdem kann das Halten von Zuständen andere Zeigerereignisse beeinträchtigen oder Designanimationen generieren, da die Zustände durchlaufen, die durch die Holding Gestenerkennung gemeldet werden müssen.

Gilt für:

Weitere Informationen