Стилизация элемента оформления

#c# #.net #wpf #adorner #controltemplates

#c# #.net #wpf #элемент оформления #шаблоны управления

Вопрос:

Эй, у меня есть куча ContentControls на Canvas, у каждого элемента ContentControls есть элемент оформления поверх них, чтобы увеличить область выделения (некоторые элементы ContentControls могут отображаться в виде строк размером в 1 пиксель, и поэтому на них трудно щелкнуть).

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

Как я могу разрешить элементу оформления выбирать ControlTemplate из моих словарей ресурсов?

Спасибо.

Ответ №1:

У Adorner может быть любой элемент, производный от number System.Windows.Media.Visual , в качестве дочерних элементов. Таким образом, вы могли бы создать UserControl или пользовательский элемент управления и разместить его в Adorner . Таким образом, его оформление / шаблонизация должны быть такими же, как и при использовании этих элементов управления в другом месте.