zoukankan
html css js c++ java
wpf学习笔记更新数据源
此示例基于
wpf学习笔记-指定数据源
1.让对象实现
INotifyPropertyChanged
接口,以便属性更改发出通知
public
class
Person : INotifyPropertyChanged
{
public
Person()
{ }
public
Person(
string
name,
int
age)
{
this
.name
=
name;
this
.age
=
age;
}
string
name;
public
string
Name
{
get
{
return
this
.name; }
set
{
this
.name
=
value;
OnPropertyChanged(
"
Name
"
);
}
}
int
age;
public
int
Age
{
get
{
return
this
.age; }
set
{
this
.age
=
value;
OnPropertyChanged(
"
Age
"
);
}
}
public
event
PropertyChangedEventHandler PropertyChanged;
protected
void
OnPropertyChanged(
string
propName)
{
if
(
this
.PropertyChanged
!=
null
)
{
PropertyChanged(
this
,
new
PropertyChangedEventArgs(propName));
}
}
}
2.xaml(略去布局)
<
Label
Content
="
{Binding Name}
"
></
Label
>
<
Label
Content
="
{Binding Age}
"
></
Label
>
<
TextBox
Text
="
{Binding Path=Name, Source={StaticResource Tom}}
"
/>
<
TextBox
Text
="
{Binding Age}
"
/>
这里又出现了新的绑定语法
,{Binding Path=Age}等价{Binding Age}
3.目标:
当更改目标属性的时候,更新数据源(更新以后则绑定的对象也发生变化,如更改TextBox的Text则Label的Content也发生变化)
4.设置更新数据源执行时间
通过设置
Binding对象的UpdateSourceTrigger
来确定执行时间.
根据需要设置UpdateSourceTrigger 属性
完
查看全文
相关阅读:
clickhouse-(04)-常用高阶函数
clickhouse-(03)-库和表引擎
clickhouse-(02)-适合的场景
clickhouse-(01)-安装
MySQL实战45讲-笔记
Linux软连接和硬链接
直接访问和间接访问
指针和地址的区别
配置Apache 运行CGI---------笔记
配置Apache 运行CGI
原文地址:https://www.cnblogs.com/Clingingboy/p/1211173.html
最新文章
工作技能-工具栈的使用
Linux系统的使用框架
数据开发_软件版本
大数据平台和AI平台
Python随机抽取文件
光影-物理技术指标层面
MySQL安装和配置以及数据导入
Opencv 拼接图片
车辆测试平台
云端_应用程序容器化docker-docker Compose
热门文章
ROS_Opencv-摄像头图像发布和订阅
云计算_内容基本介绍
C++_基本语法_Python 常用包汇总
开启考证之旅,暂不更新博客
2021年学习计划及完成情况
clickhouse-(09)- row_number() over (partition by)的几种实现方法
clickhouse-(08)-用户行为(路径)分析实践
clickhouse-(07)-性能优化
clickhouse-(06)-基于Grafana监控
clickhouse-(05)-之DBA运维宝典
Copyright © 2011-2022 走看看