2012-05-04 33 views
0

我有一個WPF用戶控件,它包含一個網格,一些文本框和一個DataGrid。文本框是每列中數據的文件管理器,所以我希望它們保持在相關列的上方。這很容易,除非用戶調整DataGridTextColumn。所以,我將Grid.ColumnDefinition.Width綁定到DataGridTextColumn.Width綁定ColumnDefinition.Width到DataGridTextColumn不會觸發當usercontrol加載

它在第一次調整大小後就像一個夢一般......當表格最初打開時,文本框爲0寬。如何觸發datagrid上的resize事件?目前我在XAML中綁定,我應該等待控件初始化,然後在代碼中進行綁定嗎?

回答

0

如果在usercontrol的構造函數中設置了寬度,此方法可行。我不能完全遵循事件堆棧,但似乎寬度改變事件發生在綁定之後。

相關問題