WPF数据双向绑定

摘要:
下一节:DataGrid的数据绑定

设置双向绑定,首先控件要绑定的对象要先继承一个接口: INotifyPropertyChanged

然后对应被绑定的属性增加代码如下:

WPF数据双向绑定第1张

意思就是当Age这个属性变化时,要通知监听它变化的人。

即:PropertyChanged(this, new PropertyChangedEventArgs("Age")) ,PropertyChangedEventArgs里面写属性名

添加控件btnAddAge点击事件:

private void btnAddAge_Click(object sender, RoutedEventArgs e)
{
p1.Age++;
}

点击界面时,textbox的值被刷新为25

WPF数据双向绑定第2张

这就是WPF的双向绑定,简化了我们编程。

下一节:DataGrid的数据绑定

免责声明:文章转载自《WPF数据双向绑定》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇fabric-sdk-java在IDEA中的使用PHP $_SERVER 及用户真实IP下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Wpf杀死所有线程、Wpf关闭程序杀死所有线程

Wpf关闭程序杀死所有线程: Process.GetCurrentProcess().Kill(); using System.Diagnostics; private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Process.Get...

wpf 中设置DataGridTextColumn的文本对齐方式

DataGrid里面存在着像DataGridColumnHeader、DataGrid、DataGridCell等相关控件的样式设置,例如让一个DataGrid里面某一列的控件内容居中显示,例如: DataGridColumnHeader View Code <Style x:Key="ColumnHeaderStyle" TargetType="{...

WPF 多语言解决方案

1、首先安装Multilingual App Toolkit 2、新建项目,在VS中点击"工具" -> "Multilingual App Toolkit" -> "启用选定内容" 如果出现上述Issue, 打开项目AssemblyInfo.cs文件,加入如下代码片段,然后重复Step 2. [assembly: NeutralRes...

WPF Button添加图片

0、更改模板 效果: 代码: <Button x:Name="m_HelpButton"IsEnabled="True"Width="23"Height="23"Click="m_HelpButton_Click"> <Button.Template> <...

WPF中如何为ItemsControl添加ScrollViewer并显示ScrollBar

    今天在开发的过程中突然碰到了一个问题,本来的意图是想当ItemsControl中加载的Item达到一定数量时,会出现ScrollViewer并出现垂直的滚动条,但是实际上并不能够达成目标,对于熟手来说这个问题非常简单,但是如果不了解WPF的模板的原理,可能并不清楚这些,这里举出一个例子来论证。 <Window x: xmln...

WPF 右上角带数字的按钮

效果如图所示   三种方案, 1:不改控件模版,布局实现,死开 2:改button模版,利用附加属性,附加附加属性,功能多了话,不利于拓展 3:继承button,添加依赖属性,接下来是这种 1:新建类 为啥交LBSButton,因为是我帅帅的名字啊, 问我为啥截图?因为方便啊,反正代码等会也会放下面 让我们添加一个属性啊,右上角信息的内容,我这里直接用...