可以通过直接编写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

数据绑定设计器的使用相关推荐

  1. [WF4.0]工作流设计器Rehosting(一)

    因为WF4.0使用WPF做可视化设计,能够利用WPF的数据绑定和其他一些内部实现,极大的简化了工作流设计器的开发工作:不用像3.5和3.0中那样,要开发一些服务类来支持工作流的设计操作. 首先看看Wo ...

  2. 知识管理系统Data Solution研发日记之六 窗体设计器

    知识管理系统Data Solution已经有五篇文章对它进行介绍,可以通过下面的连接,找到前面的文章 知识管理系统Data Solution研发日记之一 场景设计与需求列出 知识管理系统Data So ...

  3. [翻译]用于.NET Core的Windows窗体设计器发布

    本文由微信公众号<开发者精选资讯>翻译首发,转载请注明来源 今天我们很高兴地宣布,.NET Core 项目的 Windows 窗体设计器现在可以在 Visual Studio 2019 1 ...

  4. 仿InfoPath的Business Form 设计器

    继续研究表单设计器. 一些商用的表单设计和填写工具有:Acrobat Form Designer, FormMax 等等. MS InfoPath也是一个很好的设计器,很多思想可以借鉴.不过总是有一些 ...

  5. Maco可视化报表设计器

    记得即时保存正在制作的报表! ! ! 1. 报表设计器功能区简介 数据连接: 获取数据库数据 → 数据集: 添加数据表(数据库, Excel等) → 我的报表(新建 - 配置) → 预览报表 2. 报 ...

  6. 多款顶级好用的 Vue 表单设计器测评推荐,可拖拽生成表单

    本文完整版:<多款顶级好用的 Vue 表单设计器测评推荐,可拖拽生成表单> Vue 表单设计器 form-generator - 适配 Element Plus UI 框架的表单设计器 f ...

  7. 01--安装Activiti流程设计器eclipse插件

    Activiti 1 安装流程设计器eclipse插件 Name:Activiti BPMN 2.0 designer(随便起个名字) Location: http://activiti.org/de ...

  8. 自定义窗体设计器-控件测试

    自定义窗体设计器-控件测试 基于.net2的自定义窗体设计器控件(类似visual studio的vb,c#设计器,其实就是vs2005的设计器) 控件由四部分组成:工具栏,工具箱,绘图设计区,属性框 ...

  9. C#用DesignSurface实现一个简单的窗体设计器

    System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗体设计器. 在构建之前,我们需要引入System.Desig ...

最新文章

  1. python 列表使用
  2. Google跨平台UI框架 Flutter beta 重磅发布,这里有你需要了解的一切
  3. 五天带你学完《计算机网络》·第一天·物理层
  4. java配置出现的问题解释_java SE问题总结(持续更新。。。)
  5. 列表推导式与生成表达式的区别
  6. IIS7.5 部署WCF项目问题集锦
  7. 嵩天-Python语言程序设计程序题--第三周:基本数据类型
  8. 用户登录成功后才进入主窗口进行其他操作
  9. pycharm无缘无故打开Nosetest
  10. Windows Server 2012R2之重复数据删除实战
  11. Go 网络 TCP Client (一)
  12. 移植 μC/OS-III 到 STM32
  13. java cap_【Java】分布式CAP原则
  14. Excel VBA 外贸邮件群发
  15. 达人评测 r33200g和i510400f选哪个好
  16. 【JavaScript】- 打地鼠游戏(定时器嵌套延时器)
  17. 英特尔AVX指令集解析
  18. 小说光看还不够?当然得有美女一样的声音来阅读!
  19. C#调用windows 相片查看器展示图片例子
  20. python杨辉三角两种写法详解

热门文章

  1. Tomcat内存溢出解决方案
  2. mysql5.6更改datadir数据存储目录
  3. 【swift学习笔记】二.页面转跳数据回传
  4. 基于SSH框架实际开发时遇到的问题及解决办法
  5. pandas DataFrame(5)-合并DataFrame与Series
  6. Android Studio配置统一管理依赖版本号引用
  7. SSM项目的数据库密码加密方案
  8. win7 + vs2013 + zlib 编译
  9. 浅谈ES6原生Promise
  10. 继续不务正业,今天来弄弄R