Path绑定Data需要将String转成Geometry,

public class DataStringConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            string s = (value as string).ToString(System.Globalization.CultureInfo.InvariantCulture);

            if (s == null)
                return null;

            var geometry = Geometry.Parse(s);

            return geometry;
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            //throw new NotImplementedException();
            return null;
        }
    }

 

当出现【System.FormatException: ‘位置“0”上遇到异常的令牌】“,先检查String是否有错误,如果确认问题,那么问题出在存储String的文本文件上,将存储String的文本文件用记事本打开,另存为ANSI既可以!

image