我正在WPF中创建一个自定义控件,它是从Control类型派生的股票行情图的高度不原创的示例。我的问题是:有没有推荐的控件设计模式(而不是应用程序)?我在整个应用程序中使用MVVM,但只是想知道在控件本身中使用这样的设计模式是好还是坏。
我考虑在控件中使用MVVM的原因是:
- 它是相对复杂的控件,具有绘图能力和Midprice、Average等依赖属性。 - 使其成为ViewModel会更容易进行单元测试(甚至使之成为可能)。 - 使整个编码过程更加容易,特别是因为我有一种定制化的ObservableCollection点类型。
对此有任何想法都将是很棒的。我只是不知道这是否是好的实践方法。
非常感谢!
我考虑在控件中使用MVVM的原因是:
- 它是相对复杂的控件,具有绘图能力和Midprice、Average等依赖属性。 - 使其成为ViewModel会更容易进行单元测试(甚至使之成为可能)。 - 使整个编码过程更加容易,特别是因为我有一种定制化的ObservableCollection点类型。
对此有任何想法都将是很棒的。我只是不知道这是否是好的实践方法。
非常感谢!