首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏dino.c的专栏

    [WPF] 在 ViewModel 中让数据验证出错(Validation.HasError)的控件获得焦点

    FocusManager.FocusedElement 附加属性使用属性控制焦点 ViewModel 不能直接控制 UI 元素的行为,但它可以通过属性影响 UI 元素的某些属性,例如将 Control WPF 可用于控制焦点的属性是 FocusManager.FocusedElement 附加属性,这个属性用于获取和设置指定焦点范围内的聚焦元素。 一般使用方法如下,这段代码将 Button 设置为焦点元素: <StackPanel FocusManager.FocusedElement="{Binding ElementName=firstButton 使用属性控制焦点 了解 FocusManager.FocusedElement 的使用方式以后,我们可以在 ViewModel 中定义一个 bool 类型属性 IsNameHasFocus,当调用 Submit 参考 FocusManager.FocusedElement 附加属性

    2.3K40发布于 2020-12-28
  • 来自专栏dino.c的专栏

    [WPF自定义控件库] 让Form在加载后自动获得焦点

    3.2 逻辑焦点 逻辑焦点是指FocusScope中的FocusManager.FocusedElement,一个应用程序中可以有多个获得逻辑焦点的元素,但只有一个获得键盘焦点的元素。 FocusScope FocusScope可以通过FocusManager.IsFocusScope改变。 <StackPanel Name="focusScope1" FocusManager.IsFocusScope="True" Height="200" (focuseScope2, true); FocusedElement FocusManager还用于管理逻辑焦点,它使用GetFocusedElement(DependencyObject)获取FocusScope = null) { IInputElement focusedElement = FocusManager.GetFocusedElement(doContent) as IInputElement

    2.3K40发布于 2019-06-03
  • 来自专栏Jetpack Compose

    Jetpack Compose实现 验证码输入框

    code:验证码 //存储文本输入的值 var text by remember { mutableStateOf("") } //管理当前获得焦点的文本框 val focusManager = LocalFocusManager.current newText.length == codeLength) { //输入完成后自动提交并且隐藏软件盘 onVerify(newText) focusManager.clearFocus Unit ) { //存储文本输入的值 var text by remember { mutableStateOf("") } //管理当前获得焦点的文本框 val focusManager if (newText.length == codeLength) { onVerify(newText) focusManager.clearFocus

    1.8K41编辑于 2023-07-23
  • 来自专栏Flutter

    【Flutter 实战】全局点击空白处隐藏键盘

    = null) { FocusManager.instance.primaryFocus.unfocus(); } },

    4.8K10发布于 2020-09-11
  • 来自专栏Windows Community

    New UWP Community Toolkit - DeveloperTools

    Stop(); ClearContent(); } 来看一下 updateTimer 的 Tick 处理方法: 使用 FocusManager 获取当前获得焦点的元素,清空上一次获取焦点的控件内容信息 这对于代码调试和自动化测试很有帮助; private void UpdateTimer_Tick(object sender, object e) { var focusedControl = FocusManager.GetFocusedElement

    1.2K70发布于 2018-04-28
  • 来自专栏前端大全

    Flutter-Dart全局可拖动悬浮球

    = null) { FocusManager.instance.primaryFocus.unfocus(); } } } 使用 在主程序 main.dart 套上我们的 PubScaffold

    1.9K11编辑于 2023-12-11
  • 来自专栏菩提树下的杨过

    Silverlight:ScorllViewer随Tab键自动跟随子控件的Focus滚动

    ScrollViewer scrollViewer = sender as ScrollViewer; FrameworkElement focusedElement = FocusManager.GetFocusedElement

    1.6K60发布于 2018-01-23
  • 来自专栏前端精读评论

    92.精读《React PowerPlug 源码》

    FocusManager 不知道出于什么考虑,FocusManager 的官方文档是空的,而且 Help wanted。。

    1.4K30编辑于 2022-03-14
  • 来自专栏Windows Community

    New UWP Community Toolkit - Carousel

    = Windows.System.VirtualKey.Down) { FocusManager.TryMoveFocus(FocusNavigationDirection.Down

    1.8K60发布于 2018-04-28
  • 来自专栏张善友的专栏

    Avalonia UI 12.0.0-RC1正式发布

    更为底层的改变在于 FocusManager(焦点管理器)API。曾作为内部受保护接口的焦点遍历引擎现已向公众全面开放。

    79140编辑于 2026-03-23
领券