using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Data; using static ICSharpCode.SharpZipLib.Zip.ZipEntryFactory; namespace CapMachine.Wpf.Converts { /// /// 秒到字符串类型的展示 /// public class SecToStrConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) return null; return SecToString((int)value); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) return null; return StringToSec((string)value); } /// /// 秒时间到 00:00:00字符串 /// /// private string SecToString(int TotalSec) { TimeSpan TimeInfo = TimeSpan.FromSeconds(TotalSec); return TimeInfo.ToString(); } /// /// 00:00:00到秒时间 /// /// private int StringToSec(string timeString) { try { TimeSpan TimeInfo = TimeSpan.Parse(timeString); return (int)TimeInfo.TotalSeconds; } catch (Exception ex) { MessageBox.Show("时间格式输入不正确"); return (int)0; } } } }