#c# #.net #wpf #adorner #controltemplates
#c# #.net #wpf #элемент оформления #шаблоны управления
Вопрос:
Эй, у меня есть куча ContentControls на Canvas, у каждого элемента ContentControls есть элемент оформления поверх них, чтобы увеличить область выделения (некоторые элементы ContentControls могут отображаться в виде строк размером в 1 пиксель, и поэтому на них трудно щелкнуть).
Я хотел бы разрешить оформлять элементы оформления любым пользователем из XAML, поэтому, например, когда курсор наведен на элемент оформления, он будет отображать синий контур.
Как я могу разрешить элементу оформления выбирать ControlTemplate из моих словарей ресурсов?
Спасибо.
Ответ №1:
У Adorner
может быть любой элемент, производный от number System.Windows.Media.Visual
, в качестве дочерних элементов. Таким образом, вы могли бы создать UserControl
или пользовательский элемент управления и разместить его в Adorner
. Таким образом, его оформление / шаблонизация должны быть такими же, как и при использовании этих элементов управления в другом месте.