C# WPF 快速开发04数据绑定、列表控件

本文详细介绍了C# WPF中数据绑定的概念和实践,包括Slider和TextBox的双向绑定,以及如何创建类进行数据绑定。通过示例展示了如何实现在界面数据变化时同步更新后台类对象,以及利用ListBox和DataGrid展示数据,并实现选择和编辑功能。此外,还讲解了如何使用DataGrid中的ComboBox进行数据绑定。
摘要由CSDN通过智能技术生成

//Slider进度条与TextBox间的数据绑定。

<SliderName="m_slider"></Slider>

<TextBox Text="{ Binding Value,ElementName=m_slider}"Name="m_text_main"></TextBox>

//Valuem_slider的一个属性值

//数据绑定的类。C#类的添加:右键点击解决方案--添加--类;

1.创建一个类

class MyClass

    {

        public string name

        {

            get;

            set;

        }

        public string age

        {

            get;

            set;

        }

    }

2.给要绑定的控件设定DataContext

     MyClass m_me = new MyClass();//创建类并初始数据

        privatevoid Window_Loaded(objectsender, RoutedEventArgs e)

        {

            m_me.name = "乡巴佬";

            m_me.age = 23;

            m_txtName.DataContext = m_me;//让控件变量绑定类

            m_txtAge.DataContext = m_me;

    //上面两行代码可以用this.DataContext=m_me;代替。因为this指主窗口,<Grid>标签在里面,而这些控件在<Grid>里面,所以这样可以快速使某个标签里的所有控件快速绑定。另外,后面是还可以再绑定为另外的对象的,比如this.DataContext=m_me;m_txtAge.DataContext = m_her;(PS:this可以用标签名替换)

        }

3.控件绑定类的某成员变量

<TextBox Name

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值