FocusHelper.MoveFocusInto(UIElement) 方法

定义

使用 System.windows.frameworkelement.movefocus 方法尝试将 WPF 焦点移到给定 UIElement 内第一个有效的可设定元素,在第一次确保 WPF 不会出于交叉 HwndSource 焦点更改而尝试更改焦点。

如果 System.windows.frameworkelement.movefocus 未能将焦点移动到元素,则通过调用 ClearFocus 来清除 WPF 焦点,并通过使用 SetFocus 来集中包含该元素的 HwndSource 的 HWND 来清除焦点。

public:
 static void MoveFocusInto(System::Windows::UIElement ^ element);
public static void MoveFocusInto (System.Windows.UIElement element);
static member MoveFocusInto : System.Windows.UIElement -> unit
Public Shared Sub MoveFocusInto (element As UIElement)

参数

element
UIElement

要将焦点移到其中的元素。

注解

如果 MoveFocus 无法将焦点移到元素中,将通过调用 ClearFocus 清除 WPF 焦点并使用 SetFocus 来焦点 HWND HwndSource 包含元素的的来清除焦点。

适用于