使用转换器,将字符串值做处理:
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Data;
namespace Controls.Converters
{
public class StringSpaceConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
string str = string.Empty;
if(!string.IsNullOrWhiteSpace((string)value))
{
str = (string)value;
var a = System.Text.RegularExpressions.Regex.Replace(str, @"(\w{4})", "$1 ").Trim(' ');
return a;
}
return str;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
}
页面上使用静态资源,引用此转换:
<convert:StringSpaceConverter x:Key="StringSpaceConverter" />
<TextBlock FontSize="48" HorizontalAlignment="Left" Foreground="{DynamicResource CardFontForBrush}" Text="{Binding DataModel.vip_no,Converter={StaticResource StringSpaceConverter}}" />
浙公网安备 33010602011771号