我有一个小问题:在.NET / WPF对焦。 我已经写它包含一个自定义用户控件TextBox
和SearchButton
。 用户控制具有丢失的焦点事件,如果聚焦在离开该验证文本框的内容。 但现在我有这个问题,如果我在我的搜索按钮点击,用户控件失去焦点的事件被解雇,即使我在自定义用户控件按钮点击。 (该按钮还具有选项TabStop="False"
:
问题是,我不希望触发事件,如果我点击按钮。
没有任何一个有想法?
谢谢!
我有一个小问题:在.NET / WPF对焦。 我已经写它包含一个自定义用户控件TextBox
和SearchButton
。 用户控制具有丢失的焦点事件,如果聚焦在离开该验证文本框的内容。 但现在我有这个问题,如果我在我的搜索按钮点击,用户控件失去焦点的事件被解雇,即使我在自定义用户控件按钮点击。 (该按钮还具有选项TabStop="False"
:
问题是,我不希望触发事件,如果我点击按钮。
没有任何一个有想法?
谢谢!
组
Focusable="False"
您的搜索按钮和文本框不会失去焦点,因为该按钮没有获得焦点。
你可以在这样的事件做这种检查
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
}