【问题标题】:Button not Clickable in XAMLXAML 中的按钮不可点击
【发布时间】:2013-06-04 17:42:14
【问题描述】:

我有一个程序,我正在向它添加一个按钮,我通过说 Content_Grid.Children.Add(grid_Main) 添加了它,但是当我尝试单击它时,它无法单击。

代码背后:

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

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>

【问题讨论】:

  • 您正在添加按钮和文本块的 grid_Main "on TOP"(在 Z-Index 中)。这就是您无法单击按钮的原因。它实际上隐藏在另一个网格后面
  • 另外,您是否有任何理由在 XAML 中混合添加控件和背后的代码?

标签: c# xaml grid


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-02
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    相关资源
    最近更新 更多