SearchBox.PrepareForFocusOnKeyboardInput 事件

定义

FocusOnKeyboardInput 属性为 true 且应用接收文本键盘输入时发生。

// Register
event_token PrepareForFocusOnKeyboardInput(TypedEventHandler<SearchBox, RoutedEventArgs const&> const& handler) const;

// Revoke with event_token
void PrepareForFocusOnKeyboardInput(event_token const* cookie) const;

// Revoke with event_revoker
SearchBox::PrepareForFocusOnKeyboardInput_revoker PrepareForFocusOnKeyboardInput(auto_revoke_t, TypedEventHandler<SearchBox, RoutedEventArgs const&> const& handler) const;
public event TypedEventHandler<SearchBox,RoutedEventArgs> PrepareForFocusOnKeyboardInput;
function onPrepareForFocusOnKeyboardInput(eventArgs) { /* Your code */ }
searchBox.addEventListener("prepareforfocusonkeyboardinput", onPrepareForFocusOnKeyboardInput);
searchBox.removeEventListener("prepareforfocusonkeyboardinput", onPrepareForFocusOnKeyboardInput);
- or -
searchBox.onprepareforfocusonkeyboardinput = onPrepareForFocusOnKeyboardInput;
Public Custom Event PrepareForFocusOnKeyboardInput As TypedEventHandler(Of SearchBox, RoutedEventArgs) 
<SearchBox PrepareForFocusOnKeyboardInput="eventhandler"/>

事件类型

注解

仅当 FocusOnKeyboardInput 属性为 true 时,才会发生此事件。 如果希望在应用中提供“类型到搜索”行为,则应处理此事件并同步确保 SearchBox 控件在事件调用完成之前可见。 发生此事件后,控件将焦点设置为自身。

FocusOnKeyboardInput为 true 时,将截获当前线程上的键盘输入,并将文本输入重定向到 SearchBox。 只有文本输入会导致 SearchBox 接收焦点。 非文本键(如箭头或 Tab)不会重定向到 SearchBox。 也不会重定向除粘贴) Ctrl-V 以外的 (WIN/CTRL/Alt 组合键。

适用于

另请参阅