Visifire WPF グラフ作成ツールが商用化される前の最後のオープン ソース バージョン v3.6.8 で、非常に基本的なデータ バインディングの問題があります。ObservableCollection<> を DataSeries の DataSource-Property にバインドしたいと考えています。XAML でプロパティをバインドすると機能しません。コードビハインドでデータをバインドすると、正常に動作します。
私は DataGrid のコレクションも使用していますが、すべて正常に動作します。
出力ログには、バインディングの問題は表示されません。
DataSeries オブジェクトの DataSource プロパティの get/set アクセサーは、XAML でプロパティをバインドするときにアクセスされません。理由がわかりません。依存関係プロパティは、DataSeries オブジェクトの作成時に登録されます。
これに関する既知の問題はありますか、それとも基本的なものが欠けていますか?
XAML:
<DataGrid x:Name="grid" Grid.Column="0" ItemsSource="{Binding TransverseParallelShearLCS}"></DataGrid>
<Charts:Chart Grid.Column="1" x:Name="chart" ZoomingEnabled="True" AnimatedUpdate="True" ScrollingEnabled="False">
<Charts:Chart.Series>
<Charts:DataSeries RenderAs="Line" DataSource="{Binding TransverseParallelShearLCS}" AutoFitToPlotArea="True">
<Charts:DataSeries.DataMappings>
<Charts:DataMapping MemberName="XValue" Path="X"></Charts:DataMapping>
<Charts:DataMapping MemberName="YValue" Path="Y"></Charts:DataMapping>
</Charts:DataSeries.DataMappings>
</Charts:DataSeries>
</Charts:Chart.Series>
</Charts:Chart>