2013-09-17 3 views
2

Я использую Infragistics XamDataChart и хочу привязать коллекцию в моей модели представления к свойству Series диаграммы, так как я не знаю заранее, сколько линейных диаграмм мне нужно будет отображать.XamDataChart с неизвестным номером серии

Из того, что я могу собрать из старых сообщений на форумах поддержки Infragistics, свойство Series читается только и, следовательно, не поддерживает привязку напрямую. Решение предлагается here, но кажется, что это слишком сложно для такой простой цели (возможно, для меня это просто кажется простым).

Кто-нибудь здесь проделал какую-либо работу с Infraistics xamDataChart и MVVM? Конечная цель состоит в том, чтобы иметь коллекцию в моей модели представления, которая содержит переменное число «рядов», которое я могу просто привязать к диаграмме. Теперь я, вероятно, смогу это сделать, если я просто напишу код для моего xaml, получаю доступ к DataContext (viewModel) и слушаю свойство коллекции, при необходимости добавляя/удаляя серию на диаграмму, но я искал более MVVM-путь ,

Спасибо.

ответ

3

Поскольку коллекция Series XamDataChart доступна только для чтения, чтобы иметь возможность генерировать серию динамически, на основе вашего VeiwModel, вы должны использовать вспомогательный класс, аналогичный тому, который предложил Грэм Мюррей в theadad о котором вы говорили. Я создал образец applicaiton, который показывает, как вы можете создать аналогичную оценку для привязки серии XamDataChart к коллекции вашего ViewModel. Вы можете скачать образец здесь:

http://users.infragistics.com/Samples/SeriesBinder.zip

С уважением,

Красимир

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