WPF checkbox绑定和通过值更新将存入的 1-0 转换成 true false

原创 2016年06月02日 09:25:13

 刚玩WPF不多久,来到一家新公司 因为现在工作轻松一点就安排了我去做DataGrid的增删改查功能的实现,因为是底层封装好的原因就不方便贴代码了,但对于像我这样的小白来说,工作中有很多我们还没接触过的存在

就已ChexkBox举例吧!

 <DataGridTemplateColumn Header="取反" Width="120">
      <DataGridTemplateColumn.CellTemplate>
                  <DataTemplate>
                        <CheckBox  IsChecked="{Binding Inversion,Converter={StaticResource converter},UpdateSourceTrigger=PropertyChanged}"></CheckBox>
                   </DataTemplate>
       </DataGridTemplateColumn.CellTemplate>
 </DataGridTemplateColumn>

看到传到图片的箭头方向了吗?那就是最重要的


然后新建一个文件夹

 public class IntToBoolConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value==null)
            {
                return false;
            }
            int val = System.Convert.ToInt32(value);
            return val > 0;
        }


        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value==null)
            {
                return 0;
            }


            return ((bool)value) ? 1 : 0;
        }
    }

把这段代码拷进去就行了


这段值转换是用于CheckBox的true false 转换别的实现需要自己去写代码 

(前提是不同功能的要求去建Converter)

好啦!不喜勿喷 我只是菜鸟  学了东西就记录下来而已 分享也是快乐



WPF中Tag绑定的巧用

作用:用于获取或设置一个存储此元素的自定义信息的任意对象。 可为: 1. 类 2. 变量 3. 常量 4. 数据对象 5.其他等等...
  • czs8585
  • czs8585
  • 2011年10月24日 11:55
  • 3713

WPF数据绑定-用XAML绑定

用XAML绑定          WPF元素不仅是数据绑定的目标,它还可以是绑定的源。 可以把一个WPF元素的源属性绑定到另一个WPF元素的目标属性上。 ElementName指向绑定...
  • i1tws
  • i1tws
  • 2017年03月28日 21:42
  • 729

在wpf中绑定checkbox

 private void InitSourceType()        {            string sQuery = string.Format("SELECT sourtype,se...

WPF简单实例,ListView数据绑定,CheckBox/Button删除操作

实现功能如下图,显示一个list的数据内容,并为每行添加checkbox复选框和单独按钮,来实现批量删除和单行删除. 数据源的结构非常简单,只有三个属性,分别是uid,username,pa...
  • tbb026
  • tbb026
  • 2012年06月04日 17:34
  • 8406

wpf数据绑定和数据库基础-学习笔记1

1.数据绑定: 数据绑定对被绑定对象有特殊要求,如果只是普通的get、set、属性的对象用在数据绑定上无法双向绑定(只有Model值不会变或者Model变了不要求界面跟着变才可以使用普通属性),一般要...
  • lyc9102
  • lyc9102
  • 2014年03月17日 22:32
  • 772

深度了解JavaScript的null,undefined, "","0","1",0,1,false,true的操作

document.write("声明变量:var nullObj, obj = {};"); var nullObj, obj = {}, array=[null,undefined,"","0","...

jquery checkbox反复调用attr('checked', true/false)只有第一次生效

原文地址:http://blog.csdn.net/tunzao/article/details/17225173 view plaincopyprint? ...

addEventListener(type, fn , true/false)绑定事件第三个参数作用以及利用事件的冒泡,实现事件委托

addEventListener( type , fn , true/false )

HDU 4370 0,1规划转换成最短路问题

题意:有一个矩阵C[i][j],和一个由01组成的矩阵X[i][j]。X矩阵满足条件: 1.X 12+X 13+…X 1n=1 2.X 1n+X 2n+…X n-1n=1 3.for each ...

PL/SQL的Boolean的三个值:TRUE,FALSE,NULL两两进行AND,OR操作的值

--让我们来看一下,在什么情况下会出现NULL值? declare type t_arr is array(3) of boolean;--声明boolean数组 b_array t_a...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPF checkbox绑定和通过值更新将存入的 1-0 转换成 true false
举报原因:
原因补充:

(最多只允许输入30个字)