XAML 我如何检查用户是否没有点击任何UI元素?如果他错过了点击,只是点击了背景

tyg4sfes  于 2023-03-21  发布在  其他
关注(0)|答案(1)|浏览(97)

所以我修改了一些按钮的颜色,当用户在网格中的任何按钮之外单击,但仍然在UserControl中单击时,我希望重置这些按钮的颜色。我试图在网格的背景中添加一个MouseDown事件,但它不是一个有效的事件。

<Grid.Background>
        <ImageBrush
            Mouse.MouseDown="ImageBrush_MouseDown"
            ImageSource="/Res/maptest3.png"
            Stretch="None"
            />
 </Grid.Background>
ekqde3dh

ekqde3dh1#

〈窗口x:类=“MyApp.MainWindow”x:名称=“windowClicked”//将其添加到xaml文件
在源代码中:

private void windowClicked_MouseDown(object sender, MouseButtonEventArgs e)
    {
        // or your what you want to do
        MessageBox.Show("Background Clicked"); 
    }

相关问题