wpf转换器

方面进行转换绑定

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Windows.Data;
 6
 7 namespace NetReform
 8 {
 9     [ValueConversion(typeof(string), typeof(string))]
10     class ReadBtnBKConvert : IValueConverter
11     {
12         public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
13         {
14             string b = "000";
15
16             string reValue = System.Convert.ToString(value);
17             if (reValue == "green")
18             {
19                 b = "0";
20             }
21             else if (reValue == "yellow")
22             {
23                 b = "1";
24             }
25             else if (reValue == "")
26             {
27                 b = "";
28             }
29             else
30             {
31                 b = "1";//其它为1
32             }
33             return b;
34         }
35
36         public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
37         {
38             throw new NotImplementedException();
39         }
40     }
41 }
时间: 2024-11-04 16:51:45

wpf转换器的相关文章

WPF转换器:时间转换为字符串

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value is DateTime) { DateTime test = (DateTime) value; string date = test.ToString("d/M/yyyy"); return date; } return string.E

WPF 滑块开关 转换器 对XML的操作

今天大清早起床打开微信朋友圈看到大学同学院一哥们发的结婚的照片,在此遥祝一对新人:新婚快乐,百年好合!这哥们大学时时班长,结婚也来了好多同学,不由得觉得吾等屌丝大学确实留下了很多遗憾~哦,对了,这哥们还跟我现在在一个公司的不同部门里,听说他也混的如鱼得水,祝福! 转到正题,今天想记录的知识点有三个: 1.wpf样式实现安卓和苹果移动终端上的滑块式开关: 2.wpf转换器的使用: 3.c#对xml文件的操作: 说说需求,项目上要手动打开配置文件修改里面的值,确切来说是在true和false中间切换

WPF快速精通版

命名空间: xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:local="clr-namespace:UserNamespace" WPF布局 1.Cavas画布:设置坐标值来布局,分别为Top, Left, Bottom., Right 如:Canvas.SetTop(控件名, 数值); 2.DockPanel面版:为其子控件提供相对的停靠位置, 包括向左停靠(Dock.Left),向右停靠(Doc

WPF 自定义TextBox带水印控件,可设置圆角

一.简单设置水印TextBox控件,废话不多说看代码: <TextBox TextWrapping="Wrap" Margin="10" Height="69" Visibility="Visible"> <TextBox.Style> <Style TargetType="TextBox"> <Style.Triggers> <MultiTrigger

wpf值转换器IValueConverter例子

转载:http://blog.163.com/[email protected]/blog/static/37140526201085113430862/ 值转换器可以把一种类型转换成另一种类型.例如,绑定到一个代表图片地址的字符串,希望显示的是图片,将数据存储为浮点类型,但通过货币的形式呈现:还有将日期存储成DateTime格式,在界面上显示时使用Calender控件等.下面写一个简单的例子,获得系统当前的时间,显示”now is 2010-xx-xx xx:xx;xx”.xaml的代码: 1

WPF Binding值转换器ValueConverter使用简介(一)

WPF.Silverlight及Windows Phone程序开发中往往需要将绑定的数据进行特定转换,比如DateTime类型的时间转换为yyyyMMdd的日期,再如有一个值是根据另外多组值的不同而异的,此时我们就需要定制自己的Converter. .Net Framework提供了两种Converter接口,单值转换的接口IValueConverter和多值转换的接口IMultiValueConverter,它们都属于System.Windows.Data命名空间,在程序集Presentati

WPF值转换器

一.摘要 本文通过实例演示WPF值转换器的应用,并在演示过程中,对WPF值转换器的相关知识点进行解释说明. 二.实例演示 1 新建WPF应用程序ConverterExp,程序结构如下图所示. 图1 程序结构图 程序的主画面如下图所示. 图2 程序主画面 程序完成功能: 通过改变画面中ComboBox控件的选中项来改变TextBlock控件的Background值. ComboBox控件的下拉列表中可供选择的项有"red""green"和"blue"

WPF Binding值转换器ValueConverter使用简介(二)-IMultiValueConverter

注: 需要继承IMultiValueConverter接口,接口使用和IValueConverter逻辑相同. 一.MultiBinding+Converter 多值绑定及多值转换实例 当纵向流量大于横向流量时指示灯应为绿色,当纵向流量小于横向流量时指示灯应为红色,否则指示灯为黄色. 1.定制ColorConverter类,此时Convert中参数是object[] values,values[0]对应MultiBinding中的第一个Binding值,这里是纵向流量值,依此类推,可以在Mult

WPF转换器之通用转换器

WPF中的转换器是一个非常好的数据类型转换解决方案,实用和强大, 它的作用是将源数据转换为WPF自身需要的类型,对数据实体没有侵略性,会在项目工程中频繁使用.所以掌握转换器是WPF开发的必备技能. 我刚接触转换器的时候,没有考虑通用性,每次遇到一个转换需求都会去创建一个新的转换器,久而久之,项目中的转换器已多如牛毛 这当然是我无法容忍的,我决定用一种通用转换器来代替绝大部分性质相同的转换操作,通过约定一套参数规则来适应不同的转换场景,达到转换器复用的目的. 转换器分为两种,IValueConve