У меня возникла проблема с механизмом построения диаграмм из инструментария 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