首页 > 解决方案 > 为什么 TextBlock 会阻止按钮事件触发?

问题描述

添加TextBlock到主网格后,按钮事件将不再触发

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 一切正常!(我把代码减到最少,所以没有设置属性)

任何帮助,将不胜感激。

标签: c#wpfvisual-studio-2015

解决方案


TextBlock只要没有TextBlock为.

如果没有充分的理由覆盖TextBlock,您可能需要重组Grid布局。


推荐阅读