gpt4 book ai didi

c# - 从 OnLostFocus 事件中设置焦点 c# silverlight 组件一个屏蔽文本框

转载 作者:太空宇宙 更新时间:2023-11-03 13:57:16 25 4
gpt4 key购买 nike

我正在尝试在 c1 掩码文本框中执行一些自定义验证,并且必须在 OnLostFocus() 中进行验证。问题是,当我从 OnLostFocus() 中调用 Focus() 时,它会导致控件再次失去/获得焦点,这是无限循环。任何帮助/建议都会很棒!

提前致谢!!!

下面基本上是我所拥有的背后的代码:

    protected override void OnLostFocus(RoutedEventArgs e)
{

if (!CheckAndRunValidator())
{
Focus();
SelectAll();

return;
}

base.OnLostFocus(e);

}

最佳答案

你可以试试

Dispatcher.BeginInvoke( () => Focus() );

如果这不起作用,请尝试使用具有较短 IntervalDispatcherTimer 并将焦点放在 Tick 事件中。

关于c# - 从 OnLostFocus 事件中设置焦点 c# silverlight 组件一个屏蔽文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11762875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com