У меня есть пользовательский элемент управления, который я разрабатываю и который содержит коллекцию элементов. При добавлении элемента в коллекцию вы должны сделать:
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>
Как можно вызвать EndAddItems
(и в идеале BeginAddItems) при загрузке из XAML? Есть ли способ, которым MyControl
может уведомить XAML, что он завершил загрузку?