WPFConverter(值转换器)使用例子
来源:互联网 发布:淘宝天龙助手脚本没了 编辑:程序博客网 时间:2024/06/11 05:00
1.创建一个类,必须继承IValueConverter接口,在命名空间System.Windows.Data下
public class TimeSpanToStringConverter : IValueConverter
{
/// <summary>
/// 由TimeSpan值转换为字符串,用于时间显示
/// </summary>
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
TimeSpan timespan = (TimeSpan)value;
return (timespan.Hours > 0 ? timespan.Hours.ToString() + ":" : "") + (timespan.Minutes < 10 ? "0" : "") + timespan.Minutes + ":" + (timespan.Seconds < 10 ? "0" : "") + timespan.Seconds;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
2.在资源文件xaml里加入 转换器,converters为命名空间定义 比如xmlns:converters="clr-namespace:Converters"
<converters:TimeSpanToStringConverter x:Key="dateConverter"/>,或者直接在页面中添加
<Window.Resources>
<local:TimeSpanToStringConverter x:Key="dateConverter"/>
</Window.Resources>
3.使用转换器
<Button Content="{Binding Path=isDownloading, Converter={StaticResource dateConverter}}" > </Button>
- WPFConverter(值转换器)使用例子
- wpf值转换器IValueConverter例子
- wpf 的值转换器使用
- 自定义类型转换器例子
- HttpMessageConverter(消息转换器 )和@responsebody使用
- HttpMessageConverter(消息转换器 )和@responsebody使用
- sturts2转换器很好得例子
- Spring Boot使用全局类型转换器(全局日期转换器为例)
- SSIS数据转换器及字符转换器使用
- struts2中转换器使用
- 迅捷转换器使用讲解
- PDF转换器使用
- 如何使用pdf转换器
- struts2中转换器使用
- 免费使用pdf转换器
- Converter转换器使用
- struts2类型转换器使用
- ConvertUtils转换器的使用
- 用HSSFWorkbook来对excel进行读操作
- python 学习笔记——字典(dict)
- HQL中左连接,右连接,内连接
- java模拟分页功能
- DFA和NFA
- WPFConverter(值转换器)使用例子
- 【百度地图】 SDK v3.0.0 (二) 定位与结合方向传感器
- Internal Server Error,fileUploader上传成功后无法显示缩略图
- linux rpm 主要用法记录
- Android开发中这些小技巧你都知道吗?(一)
- uboot源码分析——start_armboot
- WordPress数据库及各表结构
- mysql在ubuntu下安装使用
- table明明设置了固定值