XAML中 Property与Attribute的使用

对于Control而言,在XAML中设置的属性有两种语法,一种是XML元素(element)的Attribute,另一种为元素的Proptery

例如

1.使用XML元素Attribute设置按钮的Content属性和Background属性

1 < Button  Content ="Hello World"  Background ="Blue"   />
2

2.使用XML元素Proptery设置上述按钮属性

1 < Button >
2      < Button.Content >
3         Hello World
4      </ Button.Content >
5       
6      < Button.Background >
7         Blue
8      </ Button.Background >
9 </ Button >

3.Content是C# ContentPropertyAttribute定义过的所以在XAML中可以直接作为XML元素的值出现

< Button  Background ="Blue" >
    Hello World
</ Button >

 4.使用XML元素Proptery形式,对于Control的Style进行设置

 1 < Button  Content ="Hello World" >
 2      < Button.Resources >
 3          < Style  x:Key ="ButtonStyler"  TargetType =" {x:Type Button} " >
 4      < Setter  Property ="Background" >
 5        < Setter.Value >
 6          < RadialGradientBrush >
 7            < GradientBrush.GradientStops >
 8              < GradientStopCollection >
 9                        < GradientStop  Color ="black"
10                             Offset ="0"   />
11                        < GradientStop  Color ="black"
12                             Offset ="1"   />
13                          </ GradientStopCollection >
14                       </ GradientBrush.GradientStops >
15                  </ RadialGradientBrush >
16             </ Setter.Value >
17          </ Setter >     
18      </ Button.Resources >
19
20      < Button.Style >
21          < StaticResource >
22              < StaticResource.ResourceKey >
23                   ButtonStyler
24              </ StaticResource.ResourceKey >
25          </ StaticResource >
26      </ Button.Style >
27 </ Button >

 

 

转载于:https://www.cnblogs.com/ycat/archive/2008/03/19/1113434.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值