我正在使用 WPF 编写应用程序。我想要这样的动作:当我在一个按钮上按下鼠标按钮时,会出现另一个窗口,当我在任何地方释放鼠标按钮时,这个窗口就会隐藏。到目前为止,这是我的代码:
XAML:
<Button Margin="0,0,0,0" Name="button_wykres" PreviewMouseUp="button_wykres_PreviewMouseUp" PreviewMouseDown="button_wykres_PreviewMouseDown">
C#:
private void button_wykres_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
omww.Top = this.Top+50;
omww.Left = this.Left +180;
omww.Show();
}
private void button_wykres_PreviewMouseUp(object sender, MouseButtonEventArgs e)
{
omww.Hide();
}
问题是新窗口(omww)出现在主窗口下,但我需要它在顶部。当我尝试其他事件时,即 button.Click 窗口显示在旧的上方,如我所愿,这让我感到困惑。但是,Click 事件不能满足我的需求。如果有人帮助我,我将不胜感激。