Почему TextBlock предотвращает срабатывание события кнопки? - PullRequest
0 голосов
/ 06 мая 2019

После добавления 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). Вставил кнопку и это строки кода. Без добавления TextBlock все работает отлично! (Я уменьшил код до минимума, поэтому атрибуты не установлены)

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 06 мая 2019

Добавленный вами TextBlock будет закрывать кнопку до тех пор, пока для TextBlock.

не было указано выравнивание и / или размер.

Если для наложения TextBlock нет веских оснований, возможно, вы захотите реструктурировать макет Grid.

...