0

我有一个 WPF 用户控件,它包含一个网格、一些文本框和一个DataGrid. 文本框是每列数据的过滤器,所以我希望它们保持在相关列之上。这很容易,除非用户调整DataGridTextColumn. 所以,我将 绑定Grid.ColumnDefinition.WidthDataGridTextColumn.Width.

它就像一个梦......在第一次调整大小之后。当表单最初打开时,文本框的宽度为 0。如何触发数据网格上的调整大小事件?目前我在 XAML 中进行绑定,是否应该等到控件初始化后再在代码中进行绑定?

4

1 回答 1

0

如果您在构造函数中为用户控件设置宽度,则此方法有效。我不能完全遵循事件堆栈,但似乎在绑定之后发生了宽度更改事件。

于 2012-05-07T19:37:10.893 回答