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>
実行結果

サンプル
リファレンス