private void DependentCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
switch (e.Action) {
case NotifyCollectionChangedAction.Add:
foreach (CanvasLayer layer in e.NewItems) {
if (layer != null) {
layer.ParentLayer = this;
layer.DependentSizeChanged += DependentSizeChangedHandler;
}
}
break;
}
OnDependentSizeChanged(EventArgs.Empty);
}