2012-09-24 4 views
-1

Мы используем сторонний элемент управления диаграммой, который был разработан с использованием WPF и не поддерживает MVVM. Теперь нам нужно добавить еще несколько функциональных возможностей, которые должны поддерживать функцию добавления и удаления по запросу. Нам нужно создать элемент управления Wrapper Chart с новыми функциями и поддерживать MVVM. Этот dll/Module будет использоваться несколькими другими модулями/проектами.MVVM для стороннего управления WPF

Примечание: Для каждой новой функции мы создали обработчик и создали существующий элемент управления диаграммой. Таким образом, мы смогли поддерживать функцию добавления/удаления по требованию.

Вопрос: Как поддерживать MVVM, для каждого FeatureHandler я должен создать ViewModel, который обертывает FeatureHandler (View) и выглядит как MVVM? Необходимы разъяснения по этой части .....

+0

Что такое 'FeatureHandler'? Какой график вы используете? – ColinE

+0

@ColinE: Все новые функции обернуты классами FeatureHandler, такими как ZoomFeatureHandler .... Мы используем Chart, который был создан командой ohter из нашей компании. – Mohanavel

+0

Что представляет собой элемент управления диаграммой как свойства и как его реализовать? обеспечивают простой код фрагмента кода независимо от шаблона MVVM. «Ваша проблема довольно конкретна, вы можете обсудить с командой вашей компании об этом» – HichemSeeSharp

ответ

1

Что вы подразумеваете под опорой MVVM? Я считаю довольно маловероятным, что управление диаграммой, разработанное с помощью WPF, не раскрывает свойства в зависимости от свойств зависимостей. У вас есть ссылка на этот элемент управления сторонней диаграммой?

+0

Ваша догадка правильна, ChartControl не предоставляет свойства зависимостей, а предоставляет свойства, такие как Precision, OffSet, .... – Mohanavel

+1

Итак, я думаю, что лучше всего вы можете обернуть элемент управления и показать свойства зависимостей. В свойствах зависимостей вы включаете привязку данных, а затем можете использовать шаблон проектирования MVVM. – Per

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