12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using Aitex.Core.Common.DeviceData;
- using Aitex.Core.Util;
- using Newtonsoft.Json;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Data;
- using Venus_Unity;
- namespace Venus_MainPages.Converters
- {
- public class StringToDictionary : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- if (value.ToString() == "")
- {
- return null;
- }
- try
- {
- //var result = JsonConvert.DeserializeObject<Dictionary<string, string>>(value.ToString());
- //SerializeHelper.Instance.XMLSerializeToString(result);
- //var result = SerializeHelper.Instance.DeXMLSerialize<SerializableDictionary<string,string>>(value.ToString());
- var result = SerializeHelper.Instance.StringToDictionary(value.ToString());
- if (result == null)
- {
- return new Dictionary<string, string>();
- }
- return result;
- }
- catch
- {
- return null;
- }
-
- }
- public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- return null;
- }
- }
- }
|