【发布时间】:2018-04-09 19:33:02
【问题描述】:
在我的 WPF 应用程序中,我有一个带有 MouseDown、MouseUp 和 MouseMove 事件的网格。我希望网格在我按下鼠标左键时消失,并在我释放它时重新出现。问题是当网格不可见时我没有收到任何鼠标事件(Visibility.Hidden)。
这是 MouseDown 处理程序:
private void TabHeaderOnMouseDown(object sender, MouseButtonEventArgs e)
{
tabHeader.CaptureMouse();
tabHeader.Visibility = Visibility.Hidden;
}
MouseUp 处理程序:
private void TabHeaderOnMouseUp(object sender, MouseButtonEventArgs e)
{
tabHeader.ReleaseMouseCapture();
tabHeader.Visibility = Visibility.Visible;
}
【问题讨论】:
-
改为设置
Opacity = 0。
标签: c# wpf grid mouseevent hidden