2010-12-01 193 views
0

我正在構建一個CustomControl,它必須包含一個構建得很差的子控件,我沒有代碼,也沒有重新模板的能力(內部yada,yada)。然而,我確實可以改變它的資源,這留下了下面的問題:將資源綁定到DependencyProperty

如果我想在我的新CustomControl上公開一個改變資源(Brush)值的依賴屬性,是不是更好PropertyChangedCallback顯式設置資源,或創建一個到DP的綁定並將資源設置爲綁定。

我相信它不會在性能上產生巨大的差異,但什麼是「正確的」方式?

謝謝。

回答

1

@ach: -

現在您的要求是改變刷並可能將來你可能需要做對即othere的事情,所以這將是更好地使一個PropertyChangedCallback,設置資源和意志做其他的事情。