我有一个DataTemplate
,它在App.xaml中定义,用于2个地方(ItemControls
)。
除了文字的颜色外,它的效果非常好。
我假设如果我在这两个具有不同值的地方将一个画笔定义为StaticResource
它会起作用,因为它会向上移动通过可视树寻找画笔资源。但是,DataTemplate
定义了App.xaml
,它只在App资源中查找画笔,而不是在DataTemplate
使用的位置。
我能以某种方式在自定义画笔的两个地方重用DataTemplate
(在App.xaml中没有任何全局画笔)
答案 0 :(得分:2)
我可以建议你一个方法,但我不知道它是否是你问题的最佳解决方案。
您可以做的是将数据模板移动到用户控件并在用户控件资源中定义画笔,这样您就可以使用相同的画笔重用控件。我希望它有所帮助。