2013-05-25 4 views
1

Это немного вопрос о нобе.Событие WPF SizeChanged не срабатывает

В принципе, у меня есть сетка MainGrid в моем окне WPF

Я просто хотел бы получать уведомления, когда MainGrid изменяется (когда пользователь максимизирует/изменяет размер окна).

Это ничего не делает в данный момент. Должен ли я объявлять, а затем добавлять это событие SizeChanged раньше, чем он будет работать?

private void MainGrid_SizeChanged(object sender, SizeChangedEventArgs e) 
     { 
      MyTextBox.Text = "MainGrid resized"; 
     } 

Спасибо

+1

Добавить это ранее? Разве вы не просто подключаете его в xaml? Это примерно так же, как вы можете получить. Или вы можете подписаться на мероприятие в ctor ... –

+0

ohhhhhhhhhh :) Да, это сработало! Я чувствую себя fred flintstone. –

ответ

3

Если у вас есть событие в код-сзади и это в XAML:

<Grid SizeChanged="MainGrid_SizeChanged"> 

он будет работать.

Смежные вопросы