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中绑定checkbox

 private void InitSourceType()        {            string sQuery = string.Format("SELECT sourtype,se...
  • miyabaobeii
  • miyabaobeii
  • 2011年06月13日 11:29
  • 5330

关于WPF RadioButton和CheckBox绑定问题

最近发现一个WPF里RadioButton的奇怪现象,由于在网上也没搜到合适的答案,遂记录一下: 现象:当一个对象集合里,某些属性需要以RadioButton或者CheckBox的形式展现出来,并...
  • sudazf
  • sudazf
  • 2017年08月31日 14:21
  • 769

WPF应用Binding之数据转换

有时数据源的类型与目标类型不一致时,需要把源通过一定
  • LH806732
  • LH806732
  • 2014年08月19日 10:06
  • 3017

WPF Tips: Data Binding Converter一例:bool与IsChecked属性(bool?)之间的转换

/// /// Value converter between bool and IsChecked property value (bool?) /// [ValueCo...
  • XinYaping
  • XinYaping
  • 2013年08月06日 15:43
  • 3490

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

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

WPF教程(十八)复选框

复选框用于勾选或者勾掉某一个选项,在后台代码中表现为一个布尔型值。还是直接来看代码吧,更形象: ...
  • seanbei
  • seanbei
  • 2016年10月18日 20:04
  • 4396

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

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

WPF中checkbox使用

  • 2015年02月13日 09:41
  • 81KB
  • 下载

input type="checkbox" checked值获取 (true/false)

$("#checkout-order-container").on("click","#use_max",onUseMax); function onUseMax() {         ...
  • kuangruike
  • kuangruike
  • 2016年08月05日 17:25
  • 2717

CheckBox控件返回"true,false"的问题

使用APS.net MVC开发时候,CheckBox控件在选中状态下从View中得到的值是“true,false",而不是期望中的”true“。进而触发FormatException,提示"true,...
  • FIRSTSTARS
  • FIRSTSTARS
  • 2015年03月13日 16:14
  • 1262
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPF checkbox绑定和通过值更新将存入的 1-0 转换成 true false
举报原因:
原因补充:

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