Построение диаграммы инструментария WPF и IndependentValueBinding, IndependentValuePath

Я сталкиваюсь с проблемой с механизмом построения диаграммы от инструментария WPF.

Я не переместил данные в надлежащую объектную модель, таким образом, ItemSource поддерживается a 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. Таким образом, это решение заставит много hacky, выглядящих кодом переключать Путь вручную.

Существует ли способ зафиксировать это? Я могу использовать своего рода преобразователь, чтобы заставить Свойства привязки правильно вытягивать данные из столбцов в DataView?

Спасибо, Joel

18
задан Sanchit 13 October 2017 в 05:25
поделиться