我正在编写一个从 Listbox 扩展的 WPF 自定义控件。在控件中,我有一个边框,我需要使用一些特定的逻辑来调整它的大小。此逻辑嵌入在另一个类(不同的库)中,即此自定义控件具有依赖关系。所以
1.我应该通过在控件中编写一个依赖属性来注入这个依赖,然后将此属性分配给封装逻辑的对象还是
2.自定义控件不应该依赖于任何库,在这种情况下我必须复制逻辑。
我正在编写一个从 Listbox 扩展的 WPF 自定义控件。在控件中,我有一个边框,我需要使用一些特定的逻辑来调整它的大小。此逻辑嵌入在另一个类(不同的库)中,即此自定义控件具有依赖关系。所以
1.我应该通过在控件中编写一个依赖属性来注入这个依赖,然后将此属性分配给封装逻辑的对象还是
2.自定义控件不应该依赖于任何库,在这种情况下我必须复制逻辑。