using Aitex.Core.RT.Event; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Data; using System.Collections.ObjectModel; namespace CyberX8_MainPages.Converters { public class EventItemToStringConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var item = (EventItem)value; StringBuilder stringBuilder = new StringBuilder(); if (item == null) return null; var item1 = item.Id.ToString().PadRight(6); var item2 = item.Source==null?"": item.Source.ToString().PadRight(10); var item3 = item.OccuringTime.ToString("yyyy-MM-dd HH:mm:ss.fff").PadRight(25); var item4 = item.Description; stringBuilder.Append(item1); stringBuilder.Append(item2); stringBuilder.Append(" "); stringBuilder.Append(item3); stringBuilder.Append(item4); return stringBuilder.ToString(); } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { return null; } } }