2013-06-04 108 views
2

我有一個程序,我正在添加一個按鈕,我說Content_Grid.Children.Add(grid_Main)添加它,但是當我嘗試點擊它,它不能點擊。按鈕不可點擊在XAML

代碼背後:

// 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> 
+3

您正在將「grid_Main」添加到按鈕和文本塊的「TOP」(在Z-Index中)。這就是爲什麼你無法點擊按鈕。它實際上隱藏在另一個網格後面 –

+2

另外,是否有任何理由將混合添加控件添加到XAML和後面的代碼中? – Thelonias

回答

0

我找到了答案,我所做的只是添加在XAML一個網格,擺脫了在代碼所做後面的一。