UIElement.IsHoldingEnabled 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 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
bool
true , wenn ein Holding-Ereignis von diesem Element stammen kann; andernfalls false.
Hinweise
Der Standardwert ist true (Ereignis aktiviert). Wenn Sie auf false festlegen, wird das HOLDING-Ereignis vom UIElement nicht mehr als Quelle verwendet. Dies kann wünschenswert sein, wenn ein übergeordnetes Element wie 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 Bubbling verarbeitet.
Ein weiterer Grund zum Unterdrücken von Gestenereignissen ist, wenn Sie Ereignisse auf Zeigerebene behandeln und nicht möchten, dass die Gestenerkennungslogik sich darauf auswirkt, 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 Touchpunkt möglicherweise bald anhebt und das Eingabeereignis normalerweise als Tippen erkannt wird. Außerdem können Haltezustände andere Zeigerereignisse beeinträchtigen oder Designanimationen generieren, da der Verlauf durch die Haltezustände , die durch die Gestenerkennung gemeldet werden müssen.