WPF失焦点问题在同一控制(WPF Lost-Focus issue in same control

2019-10-23 23:30发布

我有一个小问题:在.NET / WPF对焦。 我已经写它包含一个自定义用户控件TextBoxSearchButton 。 用户控制具有丢失的焦点事件,如果聚焦在离开该验证文本框的内容。 但现在我有这个问题,如果我在我的搜索按钮点击,用户控件失去焦点的事件被解雇,即使我在自定义用户控件按钮点击。 (该按钮还具有选项TabStop="False"

问题是,我不希望触发事件,如果我点击按钮。

没有任何一个有想法?

谢谢!

Answer 1:

Focusable="False"

您的搜索按钮和文本框不会失去焦点,因为该按钮没有获得焦点。



Answer 2:

你可以在这样的事件做这种检查

protected void LostFocusEvent(object sender, RoutedEventArgs e)
{
    if(textBox.Text.Length>0)
    {
      // if there is any character in TextBox
    return;
    }

   // your validation Code goes here
}


文章来源: WPF Lost-Focus issue in same control