WPF动态加载(绑定)矢量图标

WPF动态加载(绑定)矢量图标
文章图片
QQ图片20200522191842.png

【WPF动态加载(绑定)矢量图标】//转换输入字符串中的任何转义字符。
System.Text.RegularExpressions.Regex.Unescape(s)
//通过替换为转义码来转义最小的字符集(\、*、+、?、|、{、[、(、)、^、$、.、# 和空白)。
//这将指示正则表达式引擎按原义解释这些字符而不是解释为元字符。
System.Text.RegularExpressions.Regex.Escape(s)
XAML中使用Converter对值进行处理

Converter中把值String转义
public class StringToIconConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value != null) { return Regex.Unescape(StringToUnicode(value.ToString())); } return value; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); }/// /// 字符串转为UniCode码字符串 /// public static string StringToUnicode(string s) { if (!string.IsNullOrEmpty(s)) { //这里把格式 转为 \ue625 return s.Replace(@"&#x",@"\u").Replace("; ",""); } return s; } }

Style

    推荐阅读