Если вам нужен контур прямоугольника, вы можете прикрепить Adorner с помощью простого прямоугольника. Тем не менее, это не будет иметь эффект свечения, который вы ищете.
Если вам нужен контур без прямоугольника, вы все равно можете использовать Adorner, но вам также необходимо указать маску непрозрачности на основе visualBrush на вашем объекте. Вам также придется сделать adorner немного больше, чем исходный визуальный, чтобы он выглядел так, будто он окружает объект, а не перекрывает его.
Если вы хотите походить на фантазию, вы можете инкапсулировать прикрепление adorner в свойство зависимой зависимости и просто прикрепить его к любому визуальному контенту, который вам нужно очертить.
Если вы не хотите беспокоиться об украшателях, у вас может быть два отдельных шаблона для вас - один с предустановленным контуром и один без него и переключающий их по мере необходимости. Тем не менее, это требует, чтобы вы знали заранее, какие cvisuals вам нужно будет описать и каков их стиль. Конечно, вы можете сделать его достаточно гибким с привязкой данных, но все же это не общее решение вашей проблемы.