【问题标题】:Using Converters in WINRT applications在 WINRT 应用程序中使用转换器
【发布时间】:2014-02-05 00:37:20
【问题描述】:

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

【问题讨论】:

    标签: c# windows-phone-7 windows-8 windows-phone-8 microsoft-metro


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 2015-01-14
      相关资源
      最近更新 更多