数据绑定设计器的使用
可以通过直接编写C#代码或XAML代码的方式来实现绑定,实际上,也可以借助Visual Studio提供的数据绑定设计器。
1、绑定到UI元素
方法:
在属性面板上单击属性名右侧的小图标---->Apply Data Binding
如图:
(1)拖放一个Slider1控件和一个TextBox1控件
(2)在绑定设计器Source栏选择ElementName->slider1
(3)Path栏选择Value
(4)在Options栏中,确认Mode为TwoWay
此时,XAML中代码就变成了:
<TextBox Name="textBox1" Text="{Binding Path=Value, Mode=TwoWay, ElementName=slider1}" /> <Slider Name="slider1" VerticalAlignment="Top" Width="425" /> |
2、绑定到静态资源对象
所谓静态资源对象就是在XAML中以声明方式定义的对象。
将对象定义为静态资源形式与定义在C#代码中是等价的。
(1) 以Employee类作为基础数据结构
(2) 在新建页面的phone: PhoneApplicationPage标记中添加一个命名空间映射,将当前项目命名空间PhonApp1映射为local。
附带代码:
xmlns:local="clr-namespace:PhoneApp1" |
(3) 在phone:PhoneApplicationPage标记下添加一个页面级的资源定义,
<phone:PhoneApplicationPage.Resources> <local:Employee x:Key="employee2" Number="1000" Name="cql" Age="10"></local:Employee> </phone:PhoneApplicationPage.Resources> |
(4)
(5)
(6)附加代码:
<TextBox Name="textBox1" Text="{Binding Path=Number,Mode=TwoWay}" /> <TextBox Name="textBox2" Text="{Binding Path=Name,Mode=TwoWay}" /> <TextBox Name="textBox3" Text="{Binding path=Age,Mode=TwoWay}"Grid.ColumnSpan="2" /> |
实际上在silverlight中,还提供了一种类似于在XAML中创建对象并用于绑定的机制。
可以将对象保存在一个单独的设计时数据文件中。
转载于:https://blog.51cto.com/6685704/1150586
数据绑定设计器的使用相关推荐
- [WF4.0]工作流设计器Rehosting(一)
因为WF4.0使用WPF做可视化设计,能够利用WPF的数据绑定和其他一些内部实现,极大的简化了工作流设计器的开发工作:不用像3.5和3.0中那样,要开发一些服务类来支持工作流的设计操作. 首先看看Wo ...
- 知识管理系统Data Solution研发日记之六 窗体设计器
知识管理系统Data Solution已经有五篇文章对它进行介绍,可以通过下面的连接,找到前面的文章 知识管理系统Data Solution研发日记之一 场景设计与需求列出 知识管理系统Data So ...
- [翻译]用于.NET Core的Windows窗体设计器发布
本文由微信公众号<开发者精选资讯>翻译首发,转载请注明来源 今天我们很高兴地宣布,.NET Core 项目的 Windows 窗体设计器现在可以在 Visual Studio 2019 1 ...
- 仿InfoPath的Business Form 设计器
继续研究表单设计器. 一些商用的表单设计和填写工具有:Acrobat Form Designer, FormMax 等等. MS InfoPath也是一个很好的设计器,很多思想可以借鉴.不过总是有一些 ...
- Maco可视化报表设计器
记得即时保存正在制作的报表! ! ! 1. 报表设计器功能区简介 数据连接: 获取数据库数据 → 数据集: 添加数据表(数据库, Excel等) → 我的报表(新建 - 配置) → 预览报表 2. 报 ...
- 多款顶级好用的 Vue 表单设计器测评推荐,可拖拽生成表单
本文完整版:<多款顶级好用的 Vue 表单设计器测评推荐,可拖拽生成表单> Vue 表单设计器 form-generator - 适配 Element Plus UI 框架的表单设计器 f ...
- 01--安装Activiti流程设计器eclipse插件
Activiti 1 安装流程设计器eclipse插件 Name:Activiti BPMN 2.0 designer(随便起个名字) Location: http://activiti.org/de ...
- 自定义窗体设计器-控件测试
自定义窗体设计器-控件测试 基于.net2的自定义窗体设计器控件(类似visual studio的vb,c#设计器,其实就是vs2005的设计器) 控件由四部分组成:工具栏,工具箱,绘图设计区,属性框 ...
- C#用DesignSurface实现一个简单的窗体设计器
System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗体设计器. 在构建之前,我们需要引入System.Desig ...
最新文章
- python 列表使用
- Google跨平台UI框架 Flutter beta 重磅发布,这里有你需要了解的一切
- 五天带你学完《计算机网络》·第一天·物理层
- java配置出现的问题解释_java SE问题总结(持续更新。。。)
- 列表推导式与生成表达式的区别
- IIS7.5 部署WCF项目问题集锦
- 嵩天-Python语言程序设计程序题--第三周:基本数据类型
- 用户登录成功后才进入主窗口进行其他操作
- pycharm无缘无故打开Nosetest
- Windows Server 2012R2之重复数据删除实战
- Go 网络 TCP Client (一)
- 移植 μC/OS-III 到 STM32
- java cap_【Java】分布式CAP原则
- Excel VBA 外贸邮件群发
- 达人评测 r33200g和i510400f选哪个好
- 【JavaScript】- 打地鼠游戏(定时器嵌套延时器)
- 英特尔AVX指令集解析
- 小说光看还不够?当然得有美女一样的声音来阅读!
- C#调用windows 相片查看器展示图片例子
- python杨辉三角两种写法详解