内にいくつかのLineSeries2D
要素がありXYDiagram2D.Series
ます。Brush
コードビハインドでプロパティを取得したい。以下のコードを試してみると、シリーズ ブラシ プロパティが null です。XAML でブラシ プロパティを適切に設定した場合にのみ、適切な結果が得られます。Brush
しかし、XAML でこれを設定しないと、null ではなく、デフォルトでシリーズが色付けされるを取得することが期待されます。
<dxc:XYDiagram2D.Series>
<dxc:LineSeries2D ArgumentScaleType="Numerical" x:Name="series"
ArgumentDataMember="Time"
ValueDataMember="Value"
DataSource="{Binding Path=ListaChart}">
</dxc:LineSeries2D>
<dxc:LineSeries2D ArgumentScaleType="Numerical" x:Name="series1"
ArgumentDataMember="Time"
ValueDataMember="Value"
DataSource="{Binding Path=ListaChart2}">
</dxc:LineSeries2D>
</dxc:XYDiagram2D.Series>
およびコードビハインドで:
chart.UpdateData();
chart.UpdateLayout();
foreach (var targetSeries in chart.Diagram.Series.OfType<LineSeries2D>())
{
vm.SelectedChannelBrush = targetSeries.Brush;
}
if (PNUsLB.SelectedIndex == 0)
{
vm.SelectedChannelBrush = series.Brush;
}
else
{
vm.SelectedChannelBrush = series1.Brush;
}
その名ChartControl
は「チャート」。私の問題はseries.Brush
、チャートが実行時に描画された後、null ですseries1.Brush
。targetSeries.Brush
では、コードビハインドでデフォルトのシリーズの色を取得するにはどうすればよいですか?