我有一个DataForm,我为ItemTemplate指定了一个DataTemplate。 ItemsSource绑定到ViewModel的List属性。每当List属性发生更改时,DataForm的ItemsSource都会通过通知属性更改机制进行更新。
到目前为止,这么好。问题:每当List属性数据发生更改时,也会重新创建模板。我知道这是因为我在模板中有一个自定义控件,所以我看到构造函数被触发了两次。第一次在InitializeComponent调用期间,第二次使用服务中的数据填充List。
这是正常行为吗?
答案 0 :(得分:0)
最后的结论是每当为ItemsSource分配一个新的List
时,都会重新创建模板