首页 > 代码库 > SL第二篇——基础
SL第二篇——基础
这次直入正题:
XAML:对于控件都派生 之System.Window.Control(但是多数控件都是间接派生)(button:buttonBase:ContentControl:基类)
XAML:SL每个元素都对应一个SL类,但是这些类代表不了所有的SIlverlight应用程序,其中可视的元素大都继承 System.Windows.UIElement(定义了常用的事件MouseLeave,MouseEnter等) System.Windows.FrameworkElement则是定义了width、height、margin等关于布局方面的问题 而Control类是定义了其它如字体渲染,字体大小,背景渲染等通用性很强的属性!
XAML绘画元素:
Shape() 绘画的常见的三中:line,Rectangle,EllipseGeometry(几何体)lineGeomatry,RectangleGeometry,EllipseGeometry
XAML布局元素:<Canvas> grid ,stackPanel,DockPanel,WrapPanel
XAML属性元素:对于XAML的属性元素都是字符串,而有的int有的是Double 等等,靠的都是TypeConvert
XAML属性赋值:
1:属性赋值
<TextBlock Text=“属性”>
2:属性元素赋值:
<TextBlock >
<TextBlock.Text>
属性元素
</TextBlock.Text>
</TextBlock>
3:内容元素赋值
<TextBlock>
内容元素
</TextBlock>
4:集合赋值
<TextBlock.Foreground>
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Offset="0.0" Color="Black"></GradientStop>
<GradientStop Offset="1.0" Color="White"></GradientStop>
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</TextBlock.Foreground>
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Offset="0.0" Color="Black"></GradientStop>
<GradientStop Offset="1.0" Color="White"></GradientStop>
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</TextBlock.Foreground>
5:附加属性:对于所有支持附加元素起作用,作用于父元素,然后支持附加元素的会继承父元素的属性
如:margin,Canvas.left等
等等在说类型转换,和绑定以及MVVM模式
SL第二篇——基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。