Дизайн и привязка WPF

У меня есть приложение WPF. У меня есть пользовательский объект, содержащий список. Список представляет собой нестандартный тип "Заказ", список содержит 24 элемента. Список содержит три свойства. Первое свойство "baseCurrency" (т.е. GBP) строки типа, второе свойство "orderCurrency" (т.е. JPY) типа string и третьего свойства "вычисляет" типа boolean.

В моем приложении WPF у меня есть сетка, разделенная на 24 квадрата равного размера. В каждом квадрате я хочу элемент управления, который содержит текстовое поле и два небольших изображения значков. Я хочу, чтобы текстовое поле привязывалось к двум свойствам строки для элемента из моего списка. Два маленьких изображения значков - это флаги. Поэтому, если у нас есть GBP & JPY, два изображения будут их соответствующими флагами. Я также хочу привязать изображения на основе предоставленной строки. Итак, если GBP выбирает образ gbp.jpn в моей папке проекта - не знаете, как я это делаю?

Я думаю использовать кнопку переключения в качестве моего элемента управления, который будет содержать текстовое поле и изображения. Я надеюсь привязать каждую кнопку к элементу списка. Свойство вычисления будет привязано к свойствам переключателя IsChecked. Если IsChecked истинно, я хочу, чтобы свойство моего вычисления было истинным.

Есть ли лучший контроль, который я должен использовать, а не кнопку переключения? Есть ли лучший способ попытаться выполнить то, что мне нужно?

1 ответ

Ваша ситуация настолько распространена, что шаблон MVVM широко используется в WPF для этих целей. Чтобы начать работу, вы можете прочитать о:

<span>В моем блоге также есть сообщение о <a href="http://developersblog.tk/currency-rate-manager-csh-wcf-wpf-mvvm/rel=nofollow" rel="nofollow noreferrer" target="_blank">работе с валютой в приложении WPF</a></span>

licensed under cc by-sa 3.0 with attribution.