0

我有一个 DataForm,我在其中为 ItemTemplate 指定了一个 DataTemplate。ItemsSource 绑定到 ViewModel 的 List 属性。每当List 属性发生变化时,DataForm 的ItemsSource 都会通过通知属性变化机制进行更新。

到现在为止还挺好。问题:每当列表属性数据更改时,模板也会重新创建。我知道这一点是因为我在模板中有一个自定义控件,所以我看到构造函数被触发了两次。第一次是在 InitializeComponent 调用期间,第二次是在 List 填充来自服务的数据时。

这是正常行为吗?

4

1 回答 1

0

最后的结论是,每当为 ItemsSource 分配一个新列表时,都会重新创建模板

于 2012-05-23T22:23:15.990 回答