C# WPF在xaml中的数据绑定
来源:互联网 发布:高新区行知小学官网 编辑:程序博客网 时间:2024/05/17 06:00
在WPF的绑定中个人分为两种:非集合数据绑定和集合数据绑定。
非集合数据绑定:指的是包含数据为单个de控件的数据绑定,而不是有很多子项,例如Button,TextBox,TextBlock等等的绑定。
集合数据绑定:指的是包含很多子项的控件的数据绑定,例如ListView,ListBox。
非集合数据绑定:(例子:当Slider滑动时,TextBox的数据会跟着改变)
先在xaml文件中绑定:
<TextBox x:Name="textBox" HorizontalAlignment="Left" Text="{Binding value}" Height="25" Margin="212,20,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="70"/> <Slider x:Name="slider" HorizontalAlignment="Left" Value="{Binding value}" Height="17" Margin="107,59,0,0" VerticalAlignment="Top" Width="293" Maximum="100"/>
然后在C#代码中绑定,绑定完成:
//非集合数据绑定 this.textBox.DataContext = viewModel.simpleData; this.slider.DataContext = viewModel.simpleData;
集合数据绑定:
先在xaml文件中绑定
<ListView x:Name="listView" HorizontalAlignment="Left" Height="151" Margin="61,89,0,0" VerticalAlignment="Top" Width="410"> <ListView.View> <GridView> <GridViewColumn Header="文件名" DisplayMemberBinding="{Binding Path=name}" Width="200"/> <GridViewColumn Header="大小" DisplayMemberBinding="{Binding Path=size}" Width="120"/> <GridViewColumn Header="类型" DisplayMemberBinding="{Binding Path=type}" Width="80"/> </GridView> </ListView.View> </ListView>然后在C#代码中绑定,绑定完成。
//集合数据绑定 this.listView.ItemsSource = viewModel.fileList; //添加数据 viewModel.AddThreeFile();
效果图:
工程代码Github链接:WPF数据绑定例子
阅读全文
0 0
- C# WPF在xaml中的数据绑定
- WPF学习笔记 - 在XAML里绑定
- WPF,C# 数据绑定
- C# WPF数据绑定
- WPF XAML绑定xml
- WPF 中的数据绑定
- XAML C# WPF
- XAML C# WPF
- XAML C# WPF 。。
- WPF 控件中的数据绑定
- 在C#的WPF程序使用XAML实现画线
- C#中的数据绑定
- C# WPF 学习记录 - 数据绑定 - 初步
- WPF XAML里绑定数据源有哪几种呢?
- WPF 绑定属性 XAML 时间格式化
- wpf datagrid中的 DataGridComboBoxColumn数据绑定
- WPF/Silverlight中的数据绑定问题
- WPF中的数据绑定(一)
- sed(六)
- VIJOS1769 网络的关键边 [Tarjan][桥]
- 什么是CDN ,CDN的作用
- Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: ConvolutionDepthwise
- 素数打表
- C# WPF在xaml中的数据绑定
- C语言练习题(一)
- uiautomator简单使用(二)
- egret如何设置调试模式
- DHCP 动态主机配置协议
- 02 遇到多个构造器参数时要考虑用构建器
- 继承类
- js中变量提升
- python零基础3——编辑器安装及破解