1
我在WPF項目中的XAML文件中有一個網格。這MainGrid包含3列,我已經放置了另外3個網格。奇怪的WPF Xaml行爲 - XAML網格元素在Window_Load中保持爲空
如果我在XAML中安排MainGrid子代序列0,1,2,例如
<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>
將代碼複製到新項目中不能再現問題,因此它必須與我當前項目中的設置有關。有沒有人有任何想法,我應該看看是什麼背後呢?
謝謝肯特 - 我看了一下,但在所有情況下,對象正在g.cs文件中正確實例化。 我想這是一個錯誤,只是想知道是否有其他人遇到它。它似乎影響我的情況下最後聲明的XAML元素。 – sturdytree 2009-09-14 06:58:12