将TextBlock
添加到maingrid后,按钮事件将不再触发
public MainWindow()
{
InitializeComponent();
grid.Children.Add(new Line());
grid.Children.Add(new TextBlock());
}
private void button_Click(object sender, RoutedEventArgs e)
{
button.Content = "OK";
}
<Grid x:Name="grid">
<Button x:Name="button" Content="Button" HorizontalAlignment="Left" Margin="142,107,0,0" VerticalAlignment="Top" Width="287" Click="button_Click" Height="114"/>
</Grid>
从头开始创建了一个wpf项目(VS2015)。插入了一个Button和这行代码。 如果不添加TextBlock,一切正常! (我将代码降至最低,因此未设置任何属性)
任何帮助将不胜感激。
答案 0 :(得分:2)
只要未为TextBlock
指定对齐和/或大小,您添加的TextBlock
就会覆盖按钮。
如果没有充分的理由来覆盖TextBlock
,则可能需要重组Grid
布局。