Большинство Visual
производных классов допускают отношения один родитель-потомок с точки зрения визуалов.Помещая AddVisualChild в класс Visual, все производные от Visual классы, которые допускают дочерние элементы или дочерние элементы, могут использовать одну и ту же методологию и логику для управления своими родительскими отношениями.
ContainerVisual
предназначен дляРеализации Visual
, которые допускают множественных дочерних элементов , через свойство Children .
Visual
, с другой стороны, предоставляют сантехнику, позволяющую подклассам выставлятьодин дочерний элемент (Content
), без содержимого или несколько дочерних элементов, использующих единый API.