C# 按钮在XAML中不可单击

C# 按钮在XAML中不可单击,c#,xaml,grid,C#,Xaml,Grid,我有一个程序,我正在给它添加一个按钮,我通过说Content\u Grid.Children.Add(Grid\u Main)来添加它,但当我尝试单击它时,它无法单击 代码隐藏: // Create Grid \\ Content_Grid.Children.Add(grid_Main); grid_Main.Height = MainWindowHeight; grid_Main.Width = MainWindowWi

我有一个程序,我正在给它添加一个按钮,我通过说Content\u Grid.Children.Add(Grid\u Main)来添加它,但当我尝试单击它时,它无法单击

代码隐藏:

 // Create Grid \\
            Content_Grid.Children.Add(grid_Main);
            grid_Main.Height = MainWindowHeight;
            grid_Main.Width = MainWindowWidth;
            grid_Main.Background = Brushes.Transparent;
XAML:



我找到了答案,我所做的只是在XAML中添加了一个网格,并去掉了隐藏在代码中的网格。

您正在添加按钮和文本块的
grid\u Main
“在顶部”(Z-Index中)。这就是为什么你不能点击按钮。它实际上被隐藏在另一个网格后面。还有,有什么原因让你混合在XAML中添加控件和隐藏的代码吗?
<Window x:Name="MainWin" x:Class="WhackaMoleReal.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="421.378" Width="624.929">
    <Grid x:Name="Content_Grid">
        <TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="Can You Catch the Mole?" VerticalAlignment="Bottom" Height="85" Width="460" FontFamily="SimHei" FontSize="36" Margin="10,0,0,-27"/>
        <Button Content="Button" HorizontalAlignment="Left" Margin="475,0,0,16" VerticalAlignment="Bottom" Width="90" Height="42"/>
    </Grid>
</Window>