zoukankan
html css js c++ java
wpf学习笔记简单绑定
开始写wpf笔记,都为小示例
1.创建一个类
namespace
SimpleBinding
{
public
class
Person
{
private
string
_nameProperty
=
"
Joe
"
;
public
Person()
{ }
public
string
Name
{
get
{
return
_nameProperty;
}
set
{
this
._nameProperty
=
value;
}
}
}
}
2.在xaml中声明对象(src为注册对象,类似asp.net控件的<asp:xxx的asp一样
<
src:Person
Name
="aaaa"
x:Key
="xxx"
></
src:Person
>
3.实行绑定
使用
Binding
标签对象绑定
<
TextBox
Width
="100"
Height
="25"
>
<
TextBox.Text
>
<
Binding
Source
="
{StaticResource xxx}
"
Path
="Name"
/>
</
TextBox.Text
>
</
TextBox
>
4.使用
ObjectDataProvider
对象作为数据源对象(注意ObjectType属性为扩展对象类型为scr:Person,如同asp.net控件
上面代码改为
<
ObjectDataProvider
x:Key
="myDataSource"
ObjectType
="
{x:Type src:Person}
"
IsAsynchronous
="True"
/>
5.更改绑定对象
<
TextBox
Width
="100"
Height
="25"
>
<
TextBox.Text
>
<
Binding
Source
="
{StaticResource myDataSource}
"
Path
="Name"
/>
</
TextBox.Text
>
</
TextBox
>
6.效果
完
查看全文
相关阅读:
java设计模式单例模式
C++了解free和delete
ExtJs开发教程_001_Ext.data.Store使用方法详解
ExtJs开发教程_002_如何使用ExtJs中的Ext.data.TreeStore
C++操作符重载
【hibernate】学习期间总结与记录
ExtJs常识性知识解答
学习指针一些基本操作
简记mysql在tomcat下和hibernate一起使用,No suitable driver found for的问题
很高兴今天学了点新东西,关于Cache
原文地址:https://www.cnblogs.com/Clingingboy/p/1211154.html
最新文章
动态设置Cookies过期时间
WinForm下Splash(启动画面)制作
石头剪子布C语言程序
Sql Server 2005无法启动时的解决方案
c#数字判断.......
Linux 学习网址
C# asp.net & winform 条形统计图 柱型图 饼图
Gromacs的DEMO教程中文版
【网络安全设备系列】5、安全隔离网闸
[操作系统作业]os22
热门文章
[DB]MYSQL外键(Foreign Key)的使用(转载)
[前端]IE不支持table中tr的name属性,使得document.getElementsByName不能获取到对应的tr元素
[oracle]数据库字段类型char(n)的问题
[struts]数据标签的使用
[linux]shell
[DB]mysql 及sql server2005下实现分页效果的sql语句
[DB]sql server 中设置主键自增长
[DB]添加外键约束出现错误的可能情况
[struts]struts2日期类型转换
C++ 获取系统时间
Copyright © 2011-2022 走看看