UIElement.GettingFocus 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
// Register
event_token GettingFocus(TypedEventHandler<UIElement, GettingFocusEventArgs const&> const& handler) const;
// Revoke with event_token
void GettingFocus(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::GettingFocus_revoker GettingFocus(auto_revoke_t, TypedEventHandler<UIElement, GettingFocusEventArgs const&> const& handler) const;
public event TypedEventHandler<UIElement,GettingFocusEventArgs> GettingFocus;
function onGettingFocus(eventArgs) { /* Your code */ }
uIElement.addEventListener("gettingfocus", onGettingFocus);
uIElement.removeEventListener("gettingfocus", onGettingFocus);
- or -
uIElement.ongettingfocus = onGettingFocus;
Public Custom Event GettingFocus As TypedEventHandler(Of UIElement, GettingFocusEventArgs)
<uiElement GettingFocus="eventhandler"/>
事件類型
備註
建議您盡可能使用 UIElement 焦點路由事件,而不是 FocusManager 事件。
一次只能有單一 UI 元素的焦點。
當另一個控制項失去焦點、應用程式檢視變更、使用者切換應用程式或使用者與系統互動時,控制項可以取得焦點,讓應用程式不再位於前景。
以程式設計方式在元素之間巡覽時, FocusNavigationDirection.Previous 和 FocusNavigationDirection.Next 無法與 FindNextElementOptions搭配使用。 只有 FocusNavigationDirection.Up、 FocusNavigationDirection.Down、 FocusNavigationDirection.Left或 FocusNavigationDirection.Right 有效。
GettingFocus 是路由事件。 如需路由事件概念的詳細資訊,請參閱 事件和路由事件概觀。