WPF自定义控件中的依赖关系

时间:2013-11-08 12:42:59

标签: c# wpf wpf-controls

我正在编写从Listbox扩展的WPF自定义控件。在控件中我有一个边框,我需要用一些特定的逻辑来调整大小。该逻辑嵌入在另一个类(不同的库)中,即该自定义控件具有依赖性。所以

1.我应该通过在Control中编写Dependency属性来注入此依赖项,然后为该属性分配封装逻辑的对象或

2.自定义控制不应该依赖于任何库         在这种情况下,我必须复制逻辑。

1 个答案:

答案 0 :(得分:0)

我相信你可以回答你自己的问题...想象一下这个场景:你选择1.现在,如果控件的用户,你的CustomControl会怎样做?供应该财产?我可能是错的,但似乎你仍然需要在这个实例中提供你的功能的默认实现...这可能指向你的第二个选项更直接。