当前位置: 首页 > wzjs >正文

网站后台登陆路径建设工程协会网站查询系统

网站后台登陆路径,建设工程协会网站查询系统,外卖网站开发,北京市工程建设前言 在 WPF 中,Binding 的 Mode 属性决定了数据绑定的方向和行为。Mode 是 Binding 类的一个重要属性,它指定了数据如何在源(Source)和目标(Target)之间流动。可用的 BindingMode 枚举值有以下几种&#…

前言

在 WPF 中,Binding 的 Mode 属性决定了数据绑定的方向和行为。Mode 是 Binding 类的一个重要属性,它指定了数据如何在源(Source)和目标(Target)之间流动。可用的 BindingMode 枚举值有以下几种:
1)OneWay (单向绑定)
2)TwoWay (双向绑定)
3)OneTime (一次性绑定)
4)OneWayToSource (反向单向绑定)
5)Default (默认绑定)
下面分别介绍:

1、OneWay (单向绑定)

源属性的更改会自动更新目标属性,目标属性的更改不会影响源属性,适用于显示数据但不允许用户修改的场景
下面的xaml代码中,slider_test是滑动控件对象,同时也是Binding的源,TextBox作为Binding的目标,由于是单向绑定,所以源属性的更改会自动更新目标属性,所以当我们滑动控件slider_test时,TextBox控件Text属性得到更新。

<Window x:Class="控件作为Binding的源.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:控件作为Binding的源"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><StackPanel><Slider x:Name="slider_test" Minimum="0" Maximum="100" Height="100" Background="Red"  /><TextBox Height="100" Background="Green"  Text="{Binding Path= Value, ElementName=slider_test,Mode=OneWay}" /><Button Height="100" Background="Red" /></StackPanel>
</Window>

在这里插入图片描述

2、TwoWay (双向绑定)

源属性和目标属性之间的更改会相互影响,目标属性的更改会更新源属性,反之亦然,常用于可编辑表单或用户交互控件
下面的代码中Mode设置为TwoWay,然后

<Window x:Class="控件作为Binding的源.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:控件作为Binding的源"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><StackPanel><Slider x:Name="slider_test" Minimum="0" Maximum="100" Height="100" Background="Red"  /><TextBox Height="100" Background="Green"  Text="{Binding Path= Value, ElementName=slider_test,Mode=TwoWay }" /><Button Height="100" Background="Red" /></StackPanel>
</Window>

更改滑动控件时,TextBox的Text属性更新。
在这里插入图片描述
将TextBox的值更改为50,滑动控件的Value属性也更新,由于滑动控件的范围是0到100,所以滑动处于中间位置。下面我贴了两张图,第一张图滑动控件没有处于中间位置,你会发现此时鼠标光标位于“50”后面,这是因为默认情况下焦点离开TextBox才会触发TextBox的Text属性值改变,也就是属性UpdateSourceTrigger的值默认值是LostFocus,如果你想要TextBox的值更改后立即触发,直接将UpdateSourceTrigger的值更改为PropertyChanged即可。
在这里插入图片描述

在这里插入图片描述
下面的这张图中滑动控件处于中间位置,因为我点击了最下方的Button控件,让鼠标焦点离开了TextBox,所以触发了TextBox的Text属性更改。
在这里插入图片描述

3、OneTime (一次性绑定)

只在绑定初始化时把源属性的值更新给目标属性一次,之后源属性的更改不会影响目标属性,适用于不需要更新的静态数据
下面的xaml代码中,滑动控件slider_test的Value属性值为40,Binding的Mode属性为OneTime,所以运行程序以后,TextBox的Text属性变为40,但是之后改变滑动控件的值TextBox的值不会发生改变,这就是一次性绑定。

<Window x:Class="控件作为Binding的源.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:控件作为Binding的源"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><StackPanel><Slider x:Name="slider_test" Minimum="0" Maximum="100" Height="100" Background="Red"   Value="40"/><TextBox Height="100" Background="Green"  Text="{Binding Path= Value, ElementName=slider_test,Mode=OneTime }" /><Button Height="100" Background="Red" /></StackPanel>
</Window>

在这里插入图片描述

4、OneWayToSource (反向单向绑定)

与 OneWay 模式相反 ,目标属性的更改会更新源属性,源属性的更改不会影响目标属性,适用于特殊情况,如从 UI 元素收集数据
比如下面的xaml代码中Mode设置为OneWayToSource,只有更改目标TextBox的Text属性值时,源滑动控件slider_test的Value属性才会发生变化,反之你改变slider_test的值,TextBox的Text属性不会改变。

<Window x:Class="控件作为Binding的源.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:控件作为Binding的源"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><StackPanel><Slider x:Name="slider_test" Minimum="0" Maximum="100" Height="100" Background="Red"   /><TextBox Height="100" Background="Green"  Text="{Binding Path= Value, ElementName=slider_test,Mode=OneWayToSource, UpdateSourceTrigger=PropertyChanged}" /><Button Height="100" Background="Red" /></StackPanel>
</Window>

5、Default (默认绑定)

使用默认绑定模式,这个默认绑定模式是根据Binding的目标来决定的,比如目标是可编辑控件(如 TextBox.Text)默认为 TwoWay;对于不可编辑控件,(如 TextBlock.Text)默认为 OneWay

马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)

1、《C#串口通信从入门到精通》
2、《C#与PLC通信从入门到精通 》
3、《C# Modbus通信从入门到精通》
4、《C#Socket通信从入门到精通 》
5、《C# MES通信从入门到精通》
6、《winform控件从入门到精通》
7、《C#操作MySql数据库从入门到精通》


文章转载自:

http://gfgkEyMj.pkmcr.cn
http://0zzO0NMx.pkmcr.cn
http://DFlrUvn9.pkmcr.cn
http://t71WiRQT.pkmcr.cn
http://GUQReilF.pkmcr.cn
http://BtdEYcqw.pkmcr.cn
http://CuhxlR3L.pkmcr.cn
http://Ezb9fc3o.pkmcr.cn
http://jeNY90Vu.pkmcr.cn
http://IohJtRWj.pkmcr.cn
http://qJJZvuvN.pkmcr.cn
http://mlDec6RR.pkmcr.cn
http://QW5IycEX.pkmcr.cn
http://gceNmh3u.pkmcr.cn
http://wA5XWN2K.pkmcr.cn
http://x9jPurgt.pkmcr.cn
http://yaPIOcMT.pkmcr.cn
http://tUUNFQeF.pkmcr.cn
http://eYU199sV.pkmcr.cn
http://snM0m7Hh.pkmcr.cn
http://UFchalnu.pkmcr.cn
http://YNdTuI8g.pkmcr.cn
http://4CF5HQRG.pkmcr.cn
http://GvnUhC3L.pkmcr.cn
http://Kp5i8IvI.pkmcr.cn
http://0EsiDdO1.pkmcr.cn
http://CUd2WX37.pkmcr.cn
http://6SwlG11q.pkmcr.cn
http://6GPj0Hld.pkmcr.cn
http://lCQr0yFL.pkmcr.cn
http://www.dtcms.com/wzjs/630225.html

相关文章:

  • 做外贸卖小商品是哪个网站邢台 建网站
  • 网站建设高度长沙编程培训学校哪家好
  • 中国建设银行数据管理部网站济南网站建设工作
  • 哪家做网站公司最好品牌营销增长好牌子推荐
  • 商城网站建设行情个人网站备案填写
  • 网站后台管理系统框架武穴市住房和城乡建设局网站
  • 金寨县住房和城乡建设部网站制作网页的常用软件有哪些
  • 包头企业网站建设百度极速版app下载安装挣钱
  • 网站开发浏览器wordpress配置多个页面
  • 公司的网站推广如何做高网站的浏览量
  • 彩妆网站建设策划书网站建设网站建设公司
  • win7怎么做网站域名绑定网络seo
  • 网站关键词重要吗怎么样更好的做网站
  • 网站制作如何做自然资源网站官网
  • 企业模板建站公司wordpress template
  • 一诺互联 网站建设南昌市建设工程质量监督站网站
  • 拖鞋设计网站推荐厦门市湖里区建设局网站
  • 建站工具word申请网址费用
  • 怎么做通知维护网站信息门户平台
  • 淄博网站外包网站制作新报价
  • 网站建设业务介绍公众号推广一个6元
  • 公司的网站建设服务费工作简历模板免费下载
  • 做任务得得q币的网站系统开发与网站开发
  • 电力建设专家答疑在哪个网站网站建设协议合同范本
  • 做网站中二级导航链接到一级导航广州市住房住建局网站
  • 我的网站360搜索被做跳转企业网站要怎么建设
  • 淘宝内部领优惠券的网站怎么建设专业做公墓 陵园的网站
  • 石英手表网站网站建设与管理专业就业
  • 装饰公司网站模板谈谈网站的开发流程
  • 门户网站设计欣赏wordpress插件html5