嘿,我在Canvas上有一堆ContentControls,ContentControls每个都有一个装饰器来增加选择区域(一些ContentControls可能会呈现为1像素线,因此很难点击)
我想允许XAML中的任何人设计装饰风格,例如当鼠标位于装饰器上方时,它将显示蓝色轮廓。
如何让装饰者从我的资源词典中选择一个ControlTemplate?
感谢。
答案 0 :(得分:0)
Adorner
可以将任意数量System.Windows.Media.Visual
- 派生元素作为其子元素。因此,您可以创建UserControl
或自定义控件,并在Adorner
内托管它。这样,样式化/模板化应该与在其他地方使用这些控件时相同。