WPF中数据源绑定数据控件的时候对数据源绑定数据做处理或者转换
2010-05-26 00:30
411 查看
比如说数据源是dataTable,里面有个字段是加密过后的字段,那么绑定显示到数据源控件listview的时候肯定是要显示
解密后的明文。
如果麻烦的处理就是重构dataTable,把那个字段解密
但是wpf有更简单方法,在绑定控件的时候可以调用一个方法来处理这个情况
参考来源msdn
ms-help://MS.MSDNQTR.v90.chs/wpf_conceptual/html/b00aaa19-c6df-4c3b-a9fd-88a0b488df2b.htm
//先定义一个转换类,继续IValueConverter接口,实现其中的两个方法,
这两个是互逆的。第一个方法就是处理的方法,可以随便坐其他处理
本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。
解密后的明文。
如果麻烦的处理就是重构dataTable,把那个字段解密
但是wpf有更简单方法,在绑定控件的时候可以调用一个方法来处理这个情况
参考来源msdn
ms-help://MS.MSDNQTR.v90.chs/wpf_conceptual/html/b00aaa19-c6df-4c3b-a9fd-88a0b488df2b.htm
//先定义一个转换类,继续IValueConverter接口,实现其中的两个方法,
这两个是互逆的。第一个方法就是处理的方法,可以随便坐其他处理
[ValueConversion(typeof(DateTime), typeof(String))] public class DateConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { DateTime date = (DateTime)value; return date.ToShortDateString(); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { string strValue = value.ToString(); DateTime resultDateTime; if (DateTime.TryParse(strValue, out resultDateTime)) { return resultDateTime; } return value; } } 然后在xaml页面的资源中定义。src是程序集的引用名称 <src:DateConverter x:Key="dateConverter"/> 然后在绑定字段的时候用这个转换就可以 <TextBlock Name="StartDateDTKey" Text="{Binding Path=StartDate, Converter={StaticResource dateConverter}}" Style="{StaticResource textStyleTextBlock}"/>
本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。
相关文章推荐
- 数据绑定到DataList中ItemTemplate的时候,对里面控件的处理
- Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象
- C#中,datagridview与sql数据源绑定后,通过控件更改数据如何自动回写更新到数据源
- 在用数据绑定的时候我为什么不能把焦点移出(Tab out)我的控件?(译)
- 具有强大构建强大的Word报表,支持XAML数据绑定,文档格式转换,导出为PDF等功能的控件TX Text Control .NET for WPF介绍
- EXTJS4.2 控件之Grid 根据数据源某列数据不同绑定不同的控件setEditor
- 如何让GridView控件在绑定的数据源没有数据时也显示标题
- 数据绑定技术—将 XML 文件做为数据源绑定到控件
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(5)--理解数据绑定的基础
- 将Xml数据绑定到数据源绑定控件
- 如何让GridView控件在绑定的数据源没有数据时也显示标题
- WPF Grid 数据绑定,当数据源发生变化后控件值随之更新
- ASP.NET中绑定数据控件OnClientClick事件Eval函数解析错误的处理
- ASP.NET 2.0的几种数据源和数据绑定控件
- Demo: Dictionary>> 泛型读取XML文件数据作为数据源(DataSource)绑定到DropDownList控件 定义个一个公用类
- C#:LinkButton 控件 绑定数据时候 相关属性的注解
- Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(5)--理解数据绑定的基础
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- 如何让GridView控件在绑定的数据源没有数据时也显示标题