0
在我的WPF应用程序中,我有一个带有MouseDown,MouseUp和MouseMove事件的网格。每当我按下鼠标左键时,我希望网格消失,当我释放它时会重新出现。问题是,当网格不可见时(Visibility.Hidden),我没有得到任何鼠标事件。即使鼠标被遮挡,WPF Grid也不会触发鼠标事件
这是鼠标按下处理程序:
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'。 – Clemens