win8开发数据绑定之后台创建绑定
来源:互联网 发布:网络综艺的论文 编辑:程序博客网 时间:2024/06/06 07:42
一个基本数据绑定通常包括4个部分,绑定目标、绑定目标属性、源目标、源目标属性下面的例子就是一个简单的单向数据绑定。
首先进行简单的 布局,界面如下
源代码如下
<Grid Name="layout" Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <TextBlock HorizontalAlignment="Left" Margin="300,242,0,0" TextWrapping="Wrap" Text="员工信息表" VerticalAlignment="Top" Height="36" Width="214" FontFamily="Global User Interface" FontSize="30"/> <TextBlock HorizontalAlignment="Left" Margin="243,307,0,0" TextWrapping="Wrap" Text="姓名:" VerticalAlignment="Top" FontSize="20"/> <TextBlock HorizontalAlignment="Left" Margin="243,349,0,0" TextWrapping="Wrap" Text="工号:" VerticalAlignment="Top" FontSize="20"/> <TextBlock HorizontalAlignment="Left" Margin="243,387,0,0" TextWrapping="Wrap" Text="职务:" VerticalAlignment="Top" FontSize="20"/> <TextBlock HorizontalAlignment="Left" Margin="243,419,0,0" TextWrapping="Wrap" Text="薪资:" VerticalAlignment="Top" FontSize="20"/> <TextBox Name="txtName" HorizontalAlignment="Left" Margin="308,301,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="195"/> <TextBox Name="txtNumber" HorizontalAlignment="Left" Margin="308,338,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="195"/> <TextBox Name="txtPost" HorizontalAlignment="Left" Margin="308,375,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="195"/> <TextBox Name="txtSalary" HorizontalAlignment="Left" Margin="308,412,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="195"/>接下来我们要准备源目标,新建一个员工类
public class Employee { public string Name{get;set;} public int Number{get;set;} public string Post{get;set;} public double Salary{get;set;} public Employee(string name,int number,string post,double salary) { Name=name; Number=number; Post=post; Salary=salary; } }
在主构造函数中做初始化
public MainPage() { this.InitializeComponent(); Employee employee = new Employee("飞机", 222, "3232", 5000.43); layout.DataContext = employee; Binding bindingName = new Binding(); bindingName.Mode = BindingMode.OneWay; bindingName.Path = new PropertyPath("Name"); txtName.SetBinding(TextBox.TextProperty, bindingName); Binding bindingNumber = new Binding(); bindingNumber.Mode = BindingMode.OneWay; bindingNumber.Path = new PropertyPath("Number"); txtNumber.SetBinding(TextBox.TextProperty, bindingNumber); Binding bindingPost = new Binding(); bindingPost.Mode = BindingMode.OneWay; bindingPost.Path = new PropertyPath("Post"); txtPost.SetBinding(TextBox.TextProperty, bindingPost); Binding bindingSalary = new Binding(); bindingSalary.Mode = BindingMode.OneWay; bindingSalary.Path = new PropertyPath("Salary"); txtSalary.SetBinding(TextBox.TextProperty, bindingSalary); }
- win8开发数据绑定之后台创建绑定
- Win8 图片的四种绑定方式 --- 图片的前后台数据绑定
- win8学习之数据绑定
- 11-26win8 数据绑定
- win8之复杂数据绑定
- win8+XAML Binding(数据绑定)
- [Win8]Windows8开发笔记(八):数据绑定的基础
- win8开发 第三周 数据绑定与视图切换
- win8/Metro开发系列二 Xaml数据绑定
- <win8>(二)实例讲解win8(XAML+C#)开发--------课程表:数据绑定
- (二) win8+XAML Binding(数据绑定)
- Win10开发:数据绑定,win10开发绑定
- Win10开发:数据绑定
- win8和win8.1动态绑定数据到ListView
- win8和win8.1动态绑定数据到ListView
- datagridview绑定数据之后如何增加行
- [Win8]Windows8开发笔记(九):ListView的使用和数据绑定
- win8.1开发之旅(三):XAML之Combobox数据绑定问题
- Hud 2680 Choose the best route[基础最短路]
- NSTimer知识点和倒计时的实现
- VMWare中CentOS 静态IP设置
- Android Wifi的工作流程
- Objective-C语法系列(一)
- win8开发数据绑定之后台创建绑定
- Auto Layout on iOS Versions prior to 6.0
- JavaScript Post方式提交表单
- STM32 DMA及其DAM与DA实现正弦波生成
- jquerymobile-5 自适应header、footer和全屏视图
- android 随手记 可拖拽的listview
- Android::应用程序获取system权限
- 一个Web报表项目的性能分析和优化实践(六):设置MySQL的最大连接数(max_connections)
- addChildViewController方法