WPF WPF转换器的替代方案是可测试的

时间:2013-10-19 12:41:40

标签: wpf c#-4.0 mvvm converter

我的cutomer视图包含包含Customer列表的列表框。 在列表框中,我想显示(名字+姓氏)(客户的属性),但不想为列表中的每个客户使用转换器。 模型客户类正在某处,因此无法更改。

任何想法我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果你的模型对象是“某个无法改变的地方”,那你就不走运了。

转换器是非常可测试的,它只是一个实现IValueConverter或IMultiValueConverter的类,您的所有测试类都必须调用Convert()方法并测试返回值。

或者,如果您可以跳过测试,则可以使用列表项模板的string formatting in your binding