Wenn Sie WPF und Xceeds TimePicker (der anscheinend DateTime verwendet?) Als Zeitspannenauswahl verwenden - wie ich es gerade tue -, können Sie die gesamten Millisekunden (oder eine Zeitspanne) wie folgt daraus abrufen:
var milliseconds = DateTimeToTimeSpan(timePicker.Value).TotalMilliseconds;
TimeSpan DateTimeToTimeSpan(DateTime? ts)
{
if (!ts.HasValue) return TimeSpan.Zero;
else return new TimeSpan(0, ts.Value.Hour, ts.Value.Minute, ts.Value.Second, ts.Value.Millisecond);
}
XAML:
<Xceed:TimePicker x:Name="timePicker" Format="Custom" FormatString="H'h 'm'm 's's'" />
Wenn nicht, können Sie mein DateTimeToTimeSpan () einfach so anpassen, dass es auch 'Tage' berücksichtigt oder etwas anderes tut dateTime.Substract(DateTime.MinValue).TotalMilliseconds.