【发布时间】:2009-09-13 14:42:51
【问题描述】:
我在 WPF 项目的 XAML 文件中有一个网格。这个 MainGrid 包含 3 列,我在其中放置了另外 3 个网格。
如果我在 XAML 中按照 0、1、2 的顺序排列 MainGrid 子项,例如
<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>
将代码复制到新项目无法重现问题,因此它必须与我当前项目中的设置有关。有没有人有任何想法我应该在哪里确定这背后的原因?
【问题讨论】: