1,布局控件
1,Grid布局
Grid布局和.NET中的Table布局是一样的道理,不同的是table是边指定边运用,而Grid是指定后再运用。
Grid中几个重要属性:
1),RowDefinitions和ColumnDefinitions:这两个属性主要是来指定Grid控件的行数和列数,内部嵌套几个Definition,那么就代表这个Grid有几行几列。
2),ShowGridLines:很明显,就是指定我们的Grid控件行列之间是否显示分割线,与Table中的Border属性非常类似。Grid.RowSpan="2",意思是跨越两行。
3), 默认情况下,是居中布局。
2,StackPanel布局
StackPanel默认情况下的布局:
1). 默认情况下,是水平布局。像不像一个栈底在上的栈,我们把每个控件不停地压进去呢?
2). 默认情况下,是Stretch,也就是拉伸方式来填充我们的控件屏幕。
属性:
1)Orientation="Horizontal"表示纵向排列
3,Canvas布局
Canvas面板:它支持对其中的控件采用绝对坐标定位
2,功能控件
SilverLight的运行需要客户端安装.NET Framework 3,虽然宿主环境是浏览器,但是程序是下载到本地运行的,这和WPF机理一致,毕竟SilverLight代号是WPF/E。我们所用到的标准控件都来自System.Windows.Controls 命名空间
项目中的控件缩写及属性:
1:Border
缩写:bdr+名称
主要属性:BorderThickness="1,3,5,7":表示边框的left,top,right,bottom 各边的宽度, BorderBrush="Red":表示边框的颜色, CornerRadius="10" :表示边框角的半径,CornerRadius="30,38,150,26"表示topLeft,topRight,bottomRight,bottomLeft 各个边框角的半径,Border.Padding 属性  获取或设置边框与其子对象之间的距离。Border 只能包含一个子对象。如果要在多个对象周围放置一个边框,应将这些对象包装到一个容器对象中,例如 StackPanel。
2:Button
缩写:btn
主要属性:
3:Canvas:缩写:cav,中文的翻译是帆布,油画(布)。Canvas就像一张油布一样,所有的控件都可以堆到这张布上。
它支持用行或列的方式来定位其中包含的控件,Canvas有鼠标点击,离开,经过,键盘按下等事件
遍历Canvas中所有按钮控件,并为控件赋值
  foreach (Control c in this.Canvas1.Children)
            {
                Button b = c as Button;
                if (b != null)
                {
                    b.Content = "あにう";
                }
            }
4:CheckBox:缩写:chk
5:ComboBox:缩写:cbo
6:DataGrid:缩写:dgd
7:Image:缩写:img
Image.stretch 属性
Stretch 属性可能有以下值:
1. None
这样不会改变p_w_picpath 的大小。如果图像大小大于容器的大小,图像在容器中会被裁减以适
应容器的大小。
2. Fill
在这种情况下,图像会扩大以填充容器区域。在宽高比方面(宽度和高度比)将不能保持。
3. Uniform
这是默认值。在这种情况下,图像将根据容器的大小调整,但保持宽高比不变。因此,可能
在容器和图片周围可能有空白。
4. UniformToFill
在这种情况下,图像将改变大小并填充容器,如果需要的话宽高比将做一些微调。
Width 和Height 属性
图片的宽、高属性将覆盖Stretch 属性。如果指定宽、高属性,则Stretch 属性被忽略。
Image.Clip 属性
Image 控件的Clip 属性在Silverlight 中被用来确定图片部分显示和其他部分隐藏。
8:line缩写:lne,用法:
            Line line1 = new Line();
            line1.Stroke = new SolidColorBrush(Colors.Red);
            line1.X1 = 50;
            line1.Y1 = 50;
            line1.X2 = 200;
            line1.Y2 = 200;
9:ListBox:缩写:lst,用法:
10:ToggleButton:缩写:tog,用法:ToggleButton属于Button控件的一种,在Ajax中有广范的应用。具有翻转效果,选定效果等。在vs2010中控件工具箱我并没找到此控件,但是可以手打出来。