-1

我有一个DataTemplate在 App.xaml 中定义的,用于 2 个地方(ItemControls)。

除了文本的颜色外,它对两者都适用。

我假设如果我StaticResource在这两个具有不同值的地方将画笔定义为 a ,它将起作用,因为它将向上移动通过视觉树试图找到画笔资源。但正如DataTemplate定义的那样App.xaml,它只在 App 资源中查找画笔,而不是在使用的地方DataTemplate

我可以DataTemplate用自定义画笔以某种方式重用 2 个地方吗(在 App.xaml 中没有任何全局画笔)

4

1 回答 1

2

我可以建议您一种方法,但我不知道它是否是您问题的最佳解决方案。

您可以做的是将您的数据模板移动到用户控件并在用户控件资源中定义您的画笔,这样您就可以使用相同的画笔重用您的控件。我希望它有所帮助。

于 2012-10-25T09:13:53.800 回答