0

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

1.我应该通过在控件中编写一个依赖属性来注入这个依赖,然后将此属性分配给封装逻辑的对象还是

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

4

1 回答 1

0

我相信您可以回答自己的问题...想象一下这种情况:您选择选项 1。现在,CustomControl如果控件的用户提供该属性,您会怎么做?我可能是错的,但似乎您仍然需要在这种情况下提供您的功能的默认实现......这可能表明您的第二个选项更直接。

于 2013-11-08T14:00:40.520 回答