WPF、Silverlight与XAML:开发与用户体验的深度解析
1. XAML基础特性
XAML(可扩展应用程序标记语言)是一种基于XML的标记语言,在WPF和Silverlight开发中用于声明式地创建用户界面。下面详细介绍XAML的一些重要特性。
1.1 XAML属性元素
当按钮的属性较为复杂,无法使用属性名/值对语法设置时,可使用属性元素语法。例如,设置按钮的前景色属性:
<Button Name="myButton" Content="Click Me!">
<Button.Foreground>
<SolidColorBrush Color="Blue" />
</Button.Foreground>
</Button>
这里,按钮的 Foreground 属性类型为 Brush ,由于 Brush 类是抽象类,不能直接实例化,因此使用其子类 SolidColorBrush 。这体现了XAML中多态的声明式运用。
1.2 XAML集合
若要设置的属性是对象列表,XAML也能处理。例如,向 StackPanel 添加多个按钮:
<StackPanel>
<StackPan
超级会员免费看
订阅专栏 解锁全文

438

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



