1.实现IValueConverter
public class TestConverter:IValueConverter
{
/// <summary>
/// 后台数据转换成前台数据
/// </summary>
/// <param name="value"></param>
/// <param name="targetType"></param>
/// <param name="parameter"></param>
/// <param name="culture"></param>
/// <returns></returns>
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return value.ToString()+"___"+ DateTime.Now.ToShortDateString();
}
/// <summary>
/// 后台数据转换成后台数据
/// </summary>
/// <param name="value"></param>
/// <param name="targetType"></param>
/// <param name="parameter"></param>
/// <param name="culture"></param>
/// <returns></returns>
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
2.页面定义转换器
xmlns:utils="clr-namespace:操作本地数据库.Utils"
<phone:PhoneApplicationPage.Resources>
<utils:TestConverter x:Key="TestConverter"/>
</phone:PhoneApplicationPage.Resources>
3.应用转换器
<TextBlock Grid.Column="1" Text="{Binding Name,Mode=TwoWay,Converter={StaticResource TestConverter}}" Style="{StaticResource txtBlockStyle}"/>