Здравствуйте, BKnight, Вы писали:
BK>Доброго времени суток!
BK>Есть приложение, в котором есть элемент управления (обзовем его View), унаследованный от UserControl, в котором много базового кода. Есть уйма других контролов, унаследованных от него.
BK>Недавно появилась необходимость добавить Template для этого самого View (т.к. XAML мы создать для View не можем), причем в этом Template есть кнопка, события от которой очень нужно получать.
BK>Если это все делать ч/з XAML — проблем никаких — все привязывается, все работает, но вот только унаследоваться от этого класса нельзя — студия не может наследовать объект с xaml-ом от объекта с xaml-ом — отсюда и пришло в голову решение сделать это все программно.
BK>На данный момент работает все, кроме события — создается Template (парсится из строки, содержащей XAML), выставляется контролу.
Насколько я понимаю подход в корне неверный (скорее всего унаследованный от Delphi). Тут надо извращаться по другому, либо через стили, либо через MVVM (VM можно наследовать как хочешь, а View у всех разный будет). К сожадению и в том и в том случае придется больше кода писать...
... << RSDN@Home 1.2.0 alpha 4 rev. 1160>>