WPF: Может ли Visual содержать детей? - PullRequest
5 голосов
/ 23 мая 2011

Наличие метода AddVisualChild , по-видимому, подразумевает, что можно добавить дочерний визуал к объекту, производному от Visual. Если да, то для чего предназначен класс ContainerVisual `?

1 Ответ

1 голос
/ 23 мая 2011

Большинство Visual производных классов допускают отношения один родитель-потомок с точки зрения визуалов.Помещая AddVisualChild в класс Visual, все производные от Visual классы, которые допускают дочерние элементы или дочерние элементы, могут использовать одну и ту же методологию и логику для управления своими родительскими отношениями.

ContainerVisual предназначен дляРеализации Visual, которые допускают множественных дочерних элементов , через свойство Children .

Visual, с другой стороны, предоставляют сантехнику, позволяющую подклассам выставлятьодин дочерний элемент (Content), без содержимого или несколько дочерних элементов, использующих единый API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...