Странное поведение WPF Xaml - элемент сетки XAML остается пустым в Window_Load - PullRequest
1 голос
/ 13 сентября 2009

У меня есть сетка в файле XAML в проекте WPF. Эта MainGrid содержит 3 столбца, в которые я поместил еще 3 сетки.

Если я упорядочу детей MainGrid в порядке 0,1,2 в XAML, например

<Grid Grid.Column="0" Name="grid0"></Grid>
<Grid Grid.Column="1" Name="grid1"></Grid>
<Grid Grid.Column ="2" Name="grid2"></Grid>

тогда grid2 остается нулевым во время выполнения (в событии MainWindow_Loaded).

Однако, если я переставлю порядок в файле XAML, как показано ниже, тогда все не равно нулю, и все работает нормально.

<Grid Grid.Column="1" Name="grid1"></Grid>
<Grid Grid.Column="2" Name="grid2"></Grid>
<Grid Grid.Column ="0" Name="grid0"></Grid>

Копирование кода в новый проект не может воспроизвести проблему, поэтому это должно быть связано с настройкой в ​​моем текущем проекте. У кого-нибудь есть идеи, куда мне обратиться, чтобы определить, что за этим стоит?

1 Ответ

0 голосов
/ 13 сентября 2009

Вы можете посмотреть файлы, созданные для ваших файлов .xaml . Это файлы .g.cs в каталоге obj . Возможно, сравнение нерабочего файла .g.cs с рабочим даст вам понять, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...