自己定义了一个小键盘,命名为WinKeyBoard,并定义了一个小图标来触发这个键盘,xaml如下:
。。。。
<Button Grid.Row="1" Grid.Column="1" Name="btn1" Content="1" Click="btn1_Click"></Button>
<Button Grid.Row="1" Grid.Column="3" Name="btn2" Content="2" Click="btn2_Click"></Button>
<Button Grid.Row="1" Grid.Column="5" Name="btn3" Content="3" Click="btn3_Click"></Button>
。。。。。
类似于我们的键盘,并且在后台定义了
private void WinKeyBoard_LostFocus(object sender, RoutedEventArgs e)
{
this.Close();
_navigationService.Update("MainMenu://Operator/Keyboard[Text='小键盘',IsEnabled='true']");//这里的操作是定义 小图标的状态 是否可用
}
遇到的问题是:
当我将手上代码跑起来以后,发现将鼠标选择一个按钮是没有问题的,但是当将鼠标,从一个按钮挪到另外一个按钮时,该窗体就会自动关闭掉!
请问谁能帮我解释问题的原因!谢谢!
没看明白,不过,你的小键盘失去焦点后就自动关闭,应该导致此问题的根本原因。
能否把问题再描述准确些,比如,Button 在小键盘中吗?
看看当鼠标从一个按钮挪开时会不会触发LostFocus事件,这个事件里有关闭的操作。