CategoryDateTimeXAxisでValueOverlayのValueを指定する場合は、Ticksで指定します。
例えば、ViewModel側のプロパティとバインドする場合は次のようになります。
// ViewModel側 private double _valueOverlayValue; public double ValueOverlayValue { get { return _valueOverlayValue; } set { _valueOverlayValue = value; } } // ... (中略) ... DateTime dateTime = new DateTime(2018, 2, 5); _valueOverlayValue = dateTime.Ticks;
<!-- View側 --> <ig:XamDataChart <ig:XamDataChart.Axes> <ig:CategoryDateTimeXAxis x:Name="xAxis" ... /> </ig:XamDataChart.Axes> <ig:XamDataChart.Series> <ig:ValueOverlay x:Name="valueOverlay" Axis="{Binding ElementName=xAxis}" Value="{Binding ValueOverlayValue}" ... /> </ig:XamDataChart.Series> </ig:XamDataChart>
実行結果
サンプル
リファレンス