Textblock lostfocus事件无法按预期工作

时间:2014-07-08 02:05:27

标签: c# wpf

我有一个带有列表框的弹出框,这个列表框与文本框相关联。

现在在处理文本框的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;
  }
}

0 个答案:

没有答案