【问题标题】:WPF Alternative of converter in WPF which is testable可测试的 WPF 中转换器的 WPF 替代方案
【发布时间】:2013-10-19 12:41:39
【问题描述】:

我有我的客户视图,其中包含包含客户列表的列表框。 在列表框中,我想显示 (Firstname + Lastname)(Attributes of Customer) 但不想为列表中的每个客户使用转换器。 模型客户类存在于某个无法更改的位置。

任何想法我该怎么做?

【问题讨论】:

  • 你能给我们看一些代码吗?

标签: wpf c#-4.0 mvvm converter


【解决方案1】:

如果您的模型对象是“无法更改的地方”,那么您就不走运了。

转换器是非常可测试的,它只是一个实现IValueConverter或IMultiValueConverter的类,你的测试类所要做的就是调用Convert()方法并测试返回值。

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

【讨论】:

  • 是的,我知道转换器是可测试的,但我正在寻找任何其他可用的选项也是可测试的。
  • @ManojKawatra 没有其他现实的选择。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多