我有一个带有列表框的弹出框,这个列表框与文本框相关联。
现在在处理文本框的lostfocus事件时,当我尝试点击其他控件时它正常工作,但当我尝试点击窗口时,lostfocus没有被调用。有人可以帮我这个。
<TextBox x:name="txtbox1"/>
<Popup StaysOpen="False"
PlacementTarget="{Binding ElementName=txtbox1}"
Placement="Bottom">
<ListBox x:Name="CompanyListBox">
</Popup>
在构造函数中,我有txtbox1.LostFocus + =&#34; txtbox1_OnLostFocus&#34;
private void txtbox1_OnLostFocus(object sender, RoutedEventArgs e)
{
if (string.IsNullOrEmpty(txtbox1.Text))
{
txtbox1.Text = DefaultFeature;
Popup.IsOpen = false;
}
}