前言:
WPF BindingBinding表达式的使用,可以很方便的绑定参数和更新界面数据。

1.界面添加控件,并设置对应属性的Binding表达式,例如:

<Window x:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfApp1"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><Grid><StackPanel><TextBlock FontSize="18">请扫码:</TextBlock><TextBox MinWidth="200"  Height="252"  Margin="2" Text ="{Binding BarID}"></TextBox></StackPanel></Grid>
</Window>

2.编写Binding类,例如:

        public class MainUI : INotifyPropertyChanged{private string _BarID;public string BarID{get { return _BarID; }set{_BarID = value;if (PropertyChanged != null){this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("BarID"));}}}public event PropertyChangedEventHandler PropertyChanged;}

3.当前界面赋值给这个Binding类:

3.1实例化Binding类:

        MainUI mainUI = new MainUI();

3.2,界面赋值:

            this.DataContext = mainUI;

3.3 调用:

            mainUI.BarID = "123";

此时界面上的TextBox 同样显示“123”。

WPF Binding表达式相关推荐

  1. WPF入门教程系列(二) 深入剖析WPF Binding的使用方法

    同一个对象(特指System.Windows.DependencyObject的子类)的同一种属性(特指DependencyProperty)只能拥有一个binding. 这一点可以通过设置bindi ...

  2. WPF Binding(四种模式)

    WPF Binding(四种模式) 在使用Binding类的时候有4中绑定模式可以选择 BindingMode TwoWay 导致对源属性或目标属性的更改可自动更新对方.此绑定类型适用于可编辑窗体或其 ...

  3. WPF Binding(绑定)详解

    Binding概念理解: WPF为了实现了UI与数据逻辑的解耦,将UI从数据逻辑中分离出来形成Xaml文件,而UI与数据逻辑之间的联系则通过Bingding来实现.Bingding就像UI与数据逻辑之 ...

  4. 为什么这儿TemplateBinding不起作用了—研究WPF Binding(一)

    工作中,写自定义控件,遇到一个奇怪的问题.场景是这样的:一个ListBox或其他ItemsControl显示数据列表,下方一个TextBlock显示列表中选定的值,代码大概是这样的(做了简化): &l ...

  5. WPF Binding

    Binding的亮点 在WPF中,Binding无处不在,关于Binding的漂亮用法有很多,其主要的设计亮点有二: Weak Event模式 Converter 监听B的属性变化,A需要注册B的Pr ...

  6. 转载:WPF binding

    数据绑定细节 要使用 WPF 数据绑定功能,您必须始终要有目标和源.绑定的目标可以是从 DependencyProperty 派生而来的任何可访问属性或元素,例如 TextBox 控件的 Text 属 ...

  7. Wpf Binding.Path设置

    Binding.Path 获取或设置绑定源属性的路径. 每个绑定通常都具有四个组件:绑定目标对象.目标属性.绑定源,以及要使用的绑定源值的路径.有关这些数据绑定概念的更多信息,请参见数据绑定概述. 使 ...

  8. Binding表达式虽然同是mode two way写的位置不同效果不同

    绑定,从源到目的永远是立即更新 而从目的到源是受UpdateSourceTrigger控制 <Window x:Class="WpfApp1.MainWindow"xmlns ...

  9. C#WPF Binding 中的Path什么意思

    <TextBox x:Name="txt1" /> <TextBlock x:Name="txt2" Text="{Binding ...

  10. 【翻译】WPF中的数据绑定表达式

    有很多文章讨论绑定的概念,并讲解如何使用StaticResources和DynamicResources绑定属性.这些概念使用WPF提供的数据绑定表达式.在本文中,让我们研究WPF提供的不同类型的数据 ...

最新文章

  1. 【组队学习】【29期】7. 集成学习(上)
  2. Centos7升级python
  3. UA PHYS515A 电磁理论V 电磁波与辐射10 简单辐射问题 一根通电电线的辐射
  4. 分享一张前端知识点思维导图
  5. html5 filereader读取文件,H5的FileReader分布读取文件应该如何使用以及其方法简介...
  6. python中在同一个位置输出数据
  7. 天宫初级认证答案_百度初级认证试题答案
  8. Android修图处理算法—— drawBitmapMesh算法实现瘦脸效果
  9. 献策企业:制定优秀移动化企业七步骤
  10. 内存管理 kmalloc
  11. 【面向代码】学习 Deep Learning(一)Neural Network
  12. win10任务栏透明_几款软件让你的 Win10 与众不同(简洁篇)
  13. nowcoder contest#115 江西财经大学第一届程序设计竞赛 G 小Q的口袋校园 记忆化搜索 DP
  14. 前端学习-CSS京东导航栏
  15. 中文核心期刊目录(2008年版).
  16. 现代交通灯的设计C语言编程,交通灯设计_优秀论文.doc
  17. 计算机触摸屏维修,工控触摸屏常见的故障问题和维修方法分别是什么
  18. 快速了解常见安全设备1-入侵检测和防火墙
  19. swift linux编译器,Linux平台Swift语言开发学习环境搭建
  20. 拷贝构造函数的三种使用情况

热门文章

  1. Python-Pandas-Excel/CSV 数据处理大全整理 (二)
  2. ubuntu16.04安装完后无法上网
  3. excel怎么一个格子斜分_表格excel怎样把一格用斜线分为三格
  4. PQ分区魔术师图解教程
  5. 第二次作业(时事点评)
  6. 骇客学堂:网络入侵检测初步探测方法
  7. intel D435i 双目相机 拍摄图片并保存 python调用示例
  8. JavaScript 学习笔记 ——document
  9. 双线性光强插值(Gouraud明暗处理)学习笔记
  10. 借助YunOS ,开发技术、运营能力大幅提升