我正在创建一个用户控件,它是一个特殊的ListBox/View(类型不相关)。现在我面临两个选择:将类型保留为UserControl或继承List控件。
1)如果我将其保留为UserControl,则在其中有一个List控件,然后我必须为ItemsSource等创建DP。
2)让它继承List控件,因此它会自动公开ItemsSource属性。
这两种方式是否可接受,或者会变成一些代码恐怖。预期结果是什么。
也许有第三种选项我不知道吗?
1)如果我将其保留为UserControl,则在其中有一个List控件,然后我必须为ItemsSource等创建DP。
2)让它继承List控件,因此它会自动公开ItemsSource属性。
这两种方式是否可接受,或者会变成一些代码恐怖。预期结果是什么。
也许有第三种选项我不知道吗?