WP7 UserControl с условным конвертером? - PullRequest
0 голосов
/ 22 января 2011

Я разрабатываю UserControl для управления числовыми данными, но я хотел бы иметь возможность указать строку числового формата (или даже сам конвертер) для каждого экземпляра UC.

Я пытался добавить свойство в свой UC и привязать его к конвертеру, но столкнулся с ошибками.

Кажется, что привязка к конвертеру невозможна в версии SL, которая работает на WP7. Я читал, что пользовательские элементы управления в SL поддерживают больше настроек.

Но действительно ли мне нужно углубляться, чтобы поддержать это требование?

Ответы [ 2 ]

1 голос
/ 23 января 2011

Если под привязкой к конвертеру вы имеете в виду привязку к параметру конвертера, вы не можете сделать это в SL4 или даже в WPF!

Я думаю, вам придется проделать немного больше работы с кодом, возможно, с использованием модели представления. Вы можете локализовать модель представления только для этого пользовательского элемента управления (см. в следующей статье ), поэтому нет необходимости использовать MVVM во всем приложении.

0 голосов
/ 24 января 2011

Нет ничего, что вы можете сделать с конвертером, который вы не можете сделать в базовой модели представления.Фактически, если у вас есть конвертеры в шаблоне данных для элементов в списке, это, как известно, влияет на производительность прокрутки, поэтому использование модели представления предпочтительнее.Подход, отличный от использования модели представления, может вызвать головную боль.Если вы еще не используете MVVM-фреймворк / инструментарий, вы можете взглянуть на MVVM Light Toolkit Лорана Буньона .

...