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 属性
完
查看全文
相关阅读:
css03层次选择器
css02基本选择器
Distance Between Points
CloseHandle(IntPtr handle)抛异常
关于win7上内存占用较大的说明
C# WPF 显示图片和视频显示 EmuguCv、AForge.Net测试(续)
五种开源协议的比较(BSD_Apache_GPL_LGPL_MIT)
C# WPF 显示图片和视频显示 EmuguCv、AForge.Net测试
Opencv不用每次创建项目配置vs2010 vc++目录 库目录等项
矩阵运算
原文地址:https://www.cnblogs.com/Clingingboy/p/1211173.html
最新文章
WEB-INFO里面的jsp文件不能通过href 访问,而只能通过 servlet访问
谈一下思考,关于mybatis中<foreach collection="list">中list得来的原因 没看到官方说明
JQuery 遍历
HTML锚点参考
数据库Error:The ScriptCollection in ScriptName not find
<a href=”#”>与 <a href=”javascript:void(0)” 的区别
网站自动适配技术实现原理
jQuery清除文本框,内容并设置不可用
C# 全局变量的定义
Android Studio 快捷键
热门文章
visual studio 2012 插件
正则表达式
css11动态效果
css10定位属性
css09浮动属性
css08盒子模型
css07家用电器分类
css06背景图片
css05文本,文字属性
css04使用外部样式
Copyright © 2011-2022 走看看