WPF笔记(1.3 属性元素)——Hello,WPF!

原文: WPF笔记(1.3 属性元素)——Hello,WPF!

这一节中“属性元素”的概念可以用匪夷所思形容。
1。WPF用标签元素实现对象建模,有两种:Control和Container,都用来装载内容和行为,前者如Button,后者如Window。
你可以这样写:

None.gif < Window dot.gif >
None.gif  
< Button Width = " 100 "  Height = " 100 " >
None.gif    
< Image Source = " tom.png "   />
None.gif  
</ Button >
None.gif
</ Window >
也可以这样:
None.gif < Window dot.gif >
None.gif  
< Button Width = " 100 "  Height = " 100 " >
None.gif    
< TextBox Width = " 75 " > edit me </ TextBox >
None.gif  
</ Button >
None.gif
</ Window >
就是说,将原来Button的Image属性和TextBox属性当作对象提取出来。这是因为Button起源于一个类: ContentControl ,该类知道如何生成其装载的所有控件。

2。其实完整的写法是这样的:
None.gif < Button Width = " 100 "  Height = " 100 " >
None.gif  
< Button.Content >
None.gif    
< Image Source = " tom.png "   />
None.gif  
</ Button.Content >
None.gif
</ Button >
但是,<Button.Content>标签内不能有两个控件,会显示语法错误,只能是一个属性元素——这时候要用Panel。
Window控件有和Button同样的用法,见下面章节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值