3

Я разрабатываю приложение стиля метро WINRT с использованием C# и XAML. Я хочу использовать Преобразователи в моем приложении WINRT во многих ситуациях. Использование конвертеров для меня более удобно, но мой вопрос: «Есть ли недостатки для использования преобразователей, например, для использования памяти ...». Пожалуйста, уточните.Использование конвертеров в приложениях WINRT

ответ

2

Недостатки при использовании преобразователей могут быть:

  1. Код рассеяние - некоторые части логики приложения может находиться в ваших конвертерах классов.
  2. Негибкость - конверторы могут привязываться только к одному свойству по умолчанию, вы также не можете привязать аргумент преобразователя к параметру. Это может стать проблемой, если вы хотите показать значения, которые вычисляются из нескольких входных значений.

Я бы попытался использовать архитектуру MVVM и избавиться от большинства конвертеров. Используйте их только для простых преобразований, таких как bool to Visibility.

Смежные вопросы