在 WINRT 应用中使用转换器



我正在使用 c# 和 XAML 开发一个 WINRT metro 风格的应用程序。我想在很多情况下在我的 WINRT 应用程序中使用转换器。使用转换器对我来说更方便,但我的问题是"使用转换器有什么缺点吗,比如内存使用......等"请澄清。

使用转换器时的缺点可能是:

  1. 代码分散 - 应用程序逻辑的某些部分可能位于转换器类中。
  2. 不灵活 - 默认情况下,转换器只能绑定到单个属性,您也不能对转换器参数参数进行数据绑定。如果要显示从多个输入值计算的值,这可能会成为一个问题。

我会尝试使用 MVVM 架构并摆脱大多数转换器。仅将它们用于简单的转换,例如布尔到可见性。

最新更新