如何知道XAML元素何时完成加载

时间:2009-05-10 23:21:01

标签: wpf xaml

我有一个我正在开发的自定义控件,它有一组项目。将项目添加到集合中时,您应该这样做:

myCustomControl.BeginAddItems();
  myCustomControl.Items.Add("a");
  myCustomControl.Items.Add("b");
  myCustomControl.Items.Add("c");
myCustomControl.EndAddItems();

如果在XAML中定义它将是:

<MyControl>
  <Items>
    <Item Name="a" />
    <Item Name="b" />
    <Item Name="c" />
  </Items>
</MyControl>

从XAML加载时如何调用EndAddItems(理想情况下是BeginAddItems)?是否有任何方式可以通过XAML通知MyControl已完成加载?

1 个答案:

答案 0 :(得分:2)

您可以使用已加载事件