c# - 在 WINRT 应用程序中使用转换器

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

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

最佳答案

使用转换器的缺点是:

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

我会尝试使用 MVVM体系结构并摆脱大多数转换器。仅将它们用于从 bool 到可见性的简单转换。

关于c# - 在 WINRT 应用程序中使用转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21156124/

相关文章:

c# - 解析带有空格的文本行

c# - 用于查找某人迟到记录的 SQL 查询

c# - 应始终在导航到页面时加载 transient 状态,还是仅在从逻辑删除状态恢复时加载 transient 状态?

windows-phone-7 - 在 Windows Phone 7 中确定枢轴轻弹和拖动是向右还是向左?

javascript - 将 jQuery 与 WinJS 绑定(bind)元素结合使用

windows-8 - 摆脱 Metro 界面

c# - 判断当前正在执行的方法

c# - 可选参数,好还是坏?

windows-phone-7 - Windows Phone : How to Sign an App

asp.net-mvc - Windows 8 上的脚手架