У меня проблема с механизмом построения диаграмм из набора инструментов WPF.
Я не переместил данные в правильную объектную модель, поэтому ItemSource
поддерживается DataView
.
Первая попытка
<chartingToolkit:ScatterSeries x:Name="TargetSeries"
DataPointStyle="{StaticResource TargetStyle}"
ItemsSource="{Binding Path=TargetSeriesData}"
IndependentValueBinding="{Binding Path=TargetSeries_X}"
DependentValueBinding="{Binding Path=TargetSeries_X}" />
Это дает сбой, потому что я считаю, что привязки рассматриваются как значения для графика или какое-то несовпадение.
Вторая попытка
<chartingToolkit:ScatterSeries x:Name="TargetSeries"
DataPointStyle="{StaticResource TargetStyle}"
ItemsSource="{Binding Path=TargetSeriesData}"
IndependentValuePath="{Binding Path=TargetSeries_X}"
DependentValuePath="{Binding Path=TargetSeries_X}" />
Этот сбой происходит на этапе инициализации, поскольку свойства Path не поддерживаются свойствами зависимостей и поэтому не могут быть связаны.
Третья попытка
<chartingToolkit:ScatterSeries x:Name="TargetSeries"
DataPointStyle="{StaticResource TargetStyle}"
ItemsSource="{Binding Path=TargetSeriesData}"
IndependentValuePath="targetFooXColumnName"
DependentValuePath="targetFooYColumnName" />
Теперь это работает!
Но я хотел использовать привязку, чтобы переключиться с targetFooXColumnName
на targetFooBarXColumnName
. Таким образом, это решение приведет к тому, что целый хакерский код переключит путь вручную.
Есть ли способ это исправить? Могу ли я использовать какой-то конвертер, чтобы свойства Binding правильно извлекали данные из столбцов в DataView?
Спасибо,
Joel