SearchBox.PrepareForFocusOnKeyboardInput 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当 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 组合键。