深入探索XAML:属性、嵌套元素与资源管理
1. XAML基础与属性设置
在XAML中,对于任何属性都可以使用属性元素语法,但如果属性有合适的类型转换器,通常会使用更简单的属性 - 属性方法,这样能使代码更紧凑。例如,用渐变填充背景的XAML标签可以用以下代码实现:
Dim brush As New LinearGradientBrush()
Dim gradientStop1 As New GradientStop()
gradientStop1.Offset = 0
gradientStop1.Color = Colors.Yellow
brush.GradientStops.Add(gradientStop1)
Dim gradientStop2 As New GradientStop()
gradientStop2.Offset = 0.5
gradientStop2.Color = Colors.White
brush.GradientStops.Add(gradientStop2)
Dim gradientStop3 As New GradientStop()
gradientStop3.Offset = 1
gradientStop3.Color = Colors.Purple
brush.GradientStops.Add(gradientStop3)
grid1.Background = brush
2. 附加属性
XAML除了普通属性外,还引入了附加属性的概念。附加属性可能适用于多个元素,但定义在不同的类中,在Silverlight中常用于控制布局。
深入探索XAML:属性、嵌套与资源管理
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



