Пользовательский элемент управления WPF - где проверить конкретного родителя - PullRequest
1 голос
/ 26 мая 2011

Я пишу custom control, для чего ему требуется определенный родительский элемент для работы.

В данном случае это панель Canvas. однако куда я помещаю код, чтобы проверить, что, когда он добавляет к логическому / визуальному дереву, it throws a NotSupportedException?

1 Ответ

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

Переопределите метод OnApplyTemplate в своем пользовательском элементе управления.

Если вам нужен определенный родительский элемент для работы, я бы посоветовал создать пользовательский элемент управления с определеннымКонтейнер элемента управления и панель определенных элементов вместо принудительного выполнения этого поведения через исключение.

...