Элементы управления графиком WPF в MVVM - PullRequest
0 голосов
/ 30 октября 2011

Я пытаюсь создать элемент управления диаграммы динамически.я использую элементы управления графиком WPF Toolkit.

Является ли это лучшим, когда мы думаем о связывании OpenSource и MVVM?Я не вижу, что он поддерживает 3D-диаграммы.

Я видел несколько примеров того, как мы можем связать диаграмму с моделью View.Но я хочу, чтобы мое приложение было динамичным.Мое требование в том, что настройки будут храниться в базе данных.эти настройки включают в себя все детали диаграммы, такие как тип серии, данные серии, данные оси X и все.Приложение должно иметь возможность строить диаграммы на лету, читая метаданные.Он должен иметь возможность создавать несколько типов рядов (например, диаграмма: одна серия: линия, а другая - как столбец)

Я видел образец, но это не говорит мне, как связать коллекцию серийдиаграмма.

Кто-нибудь, кто пробовал это или любое предложение?

  • Гирия

1 Ответ

1 голос
/ 30 октября 2011

Является ли это лучшим, когда мы думаем о связывании OpenSource и MVVM?

Я не большой поклонник средств управления WPF Toolkit.

Я написал и протестировал приложения, которые использовали их в прошлом, они были нестабильны и не очень хорошо разработаны.

В частности, DataGrid был облуплен. Это часто было причиной исключений и проблем с доступностью.

AutoCompleteBox не был хорошо спроектирован. Он пытается быть расширяемым, но не очень хорошо справляется с этим. Он не работал очень чисто для использования в качестве поля автозаполнения каталога (из-за проблем с обновлением источника данных автозаполнения).

Они также не обновлялись в течение почти двух лет, но имеют множество сообщений об ошибках, которые говорят мне, что они были заброшены. Элемент управления Chart, о котором вы спрашиваете, имеет качество «предварительного просмотра», а не «стабильный», что еще хуже.

Вот несколько мест, где вы можете искать альтернативы:

Вторая ссылка относится к «бесплатной трехмерной диаграмме» в CodeProject. Не могу рекомендовать за или против, я просто хотел указать на это.

...