将资源绑定到DependencyProperty

时间:2010-12-01 09:12:33

标签: c# .net wpf

我正在构建一个CustomControl,遗憾的是它必须包含一个构建不良的子控件,我既没有代码也没有重新模板的能力(内部yada,yada)。但我有权更改其资源,这给我留下了以下问题:

如果我想在我的新CustomControl上公开一个更改资源值(Brush)的dependencyProperty,那么最好是创建一个PropertyChangedCallback来显式设置资源,还是创建一个绑定到DP并设置资源绑定。

我确信它在性能方面没有太大差异,但是“正确”的方式是什么?

谢天谢地。

1 个答案:

答案 0 :(得分:1)

@ach: -

现在您的要求是更改Brush,并且可能在将来您可能需要做其他事情,因此最好创建一个设置资源的PropertyChangedCallback并执行其他操作。