Есть приложение, в котором есть элемент управления (обзовем его View), унаследованный от UserControl, в котором много базового кода. Есть уйма других контролов, унаследованных от него.
Недавно появилась необходимость добавить Template для этого самого View (т.к. XAML мы создать для View не можем), причем в этом Template есть кнопка, события от которой очень нужно получать.
Если это все делать ч/з XAML — проблем никаких — все привязывается, все работает, но вот только унаследоваться от этого класса нельзя — студия не может наследовать объект с xaml-ом от объекта с xaml-ом — отсюда и пришло в голову решение сделать это все программно.
На данный момент работает все, кроме события — создается Template (парсится из строки, содержащей XAML), выставляется контролу.
А теперь внимание, вопрос:
1) как программно создать Template с кнопкой, с обрабатываемым событием Click?
— или —
2) как программно найти в готовом Template-е нужный элемент управления (получить его в виде объекта)?