Я извлекаю класс из класса панели Silverlight, чтобы можно было выполнить какое-то пользовательское позиционирование дочерних элементов панели. Как вы узнаете, когда коллекция дочерних элементов была изменена? В коллекции Panel.Children нет событий, указывающих на уведомления об изменениях.
Нужно ли сканировать коллекцию Children каждый раз, когда происходит измерение, и искать элементы, которые были добавлены и исчезли?