首页 > 代码库 > 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,Ellipse
Geometry(几何体)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>
5:附加属性:对于所有支持附加元素起作用,作用于父元素,然后支持附加元素的会继承父元素的属性
如:margin,Canvas.left等
等等在说类型转换,和绑定以及MVVM模式

SL第二篇——基础