下面我们开始走一边Silverlight中的基础控件。

使用的环境是:Win7 + Visual Studio 2010 RC 因为下面主要去记忆的就是控件的XAML 元素及属性的解释。

任何知识开始都是死记硬背的,没有捷径当时间久了,就会熟悉并灵活适用。

 

按钮类控件

Button

Button 控件继承ButtonBase 是最基础的输入控件,通常我们就是点击他,从而触发Click事件所对应的委托方法,来处理用户交互。

可以通过工具栏拖拽一个Button按钮,也可以直接编写XAML代码
image 
<Button Background="AliceBlue" Content="按钮" x:Name="Button3"  Click="Button3_Click" />
 

HyperlinkButton

HyperlinkButton 的功能是显示一个超链接和<a>标记的功能相同,其中NavigateUri属性用来设置链接地址,TargetName用来设置打开方式

<HyperlinkButton Content="链接按钮名"
                     NavigateUri="http://www.silverlight.net" 
                     TargetName="_blank" 
                     Canvas.Top="60" Canvas.Left="10"/>

选择类控件

CheckBox

image

CheckBox控件,如上图效果大家都很熟悉,就是复选框

<!--有D三y种?状′态?的?选?择?框ò-->
    <CheckBox Name="checkBox2" Content="有D三y种?状′态?的?选?择?框ò" IsThreeState="True" 
              Grid.Row="2" Margin="5,5,0,5" Checked="CheckBox_Checked" 
              Unchecked="CheckBox_Unchecked"
              Indeterminate="CheckBox_Indeterminate"/>
IsThreeState="True" 用来表示支持三种状态

RadioButton

image

RadioButton 单选框,只能选一组中的一个为选中

<RadioButton Name="rb_group2_1" Content="第ú一?组é-选?项?1" 
                     GroupName="FirstGroup" Grid.Row="1"
                     Margin="10,0,0,0" Checked="RadioButton_Checked"/>
        <RadioButton Name="rb_group2_2" Content="第ú一?组é-选?项?2" 
                     GroupName="FirstGroup" Grid.Row="2" 
                     Margin="10,0,0,0" Checked="RadioButton_Checked"/>
GroupName="FirstGroup" 这个属性中的值代表他们属于同一个组

 

ComboBox

image

ComboBox 下拉列表框,由不可编辑的文本框加上一个单选列表组成。

<ComboBox Name="fontSizeComboBox" Width="80" Grid.Row="0" Grid.Column="3"
                  SelectionChanged="ComboBox_SelectionChanged">
            <ComboBoxItem Content="12"/>
            <ComboBoxItem Content="13"/>
            <ComboBoxItem Content="14"/>
            <ComboBoxItem Content="15"/>
            <ComboBoxItem Content="16"/>
        </ComboBox>

 

 

ListBox

image

ListBox 列表框,可多选也可以单选

 <ListBox Name="listBox1" Height="200" Grid.Row="0" Margin="5,0,5,0" 
                 SelectionChanged="ListBox_SelectionChanged">
            <ListBoxItem Content="列D表í项?1"/>
            <ListBoxItem Content="列D表í项?2"/>
            <ListBoxItem Content="列D表í项?3"/>
            <ListBoxItem Content="列D表í项?4"/>
            <ListBoxItem Content="列D表í项?5"/>
            <ListBoxItem Content="列D表í项?6"/>
        </ListBox>

Slider

image
滑动控件,可以横向摆放也可以纵向摆放
<Slider Name="verSlider" Grid.Row="3" Orientation="Vertical" 
            Height="200" HorizontalAlignment="Left" 
            Minimum="1" Maximum="10" IsDirectionReversed="True"/>
上面属性的含义是,纵向摆放,位置靠左,最小值1,最大值10,IsDirectionReversed="True" 这个属性代表数值的起始点在上面,终点在下面。

 

备注控件相对简单,就不放代码了,学习控件的属性说明有一个非常好的方法,就是Blend的时候,输入属性都立即给出提示,非常方便理解,不妨尝试一下。

posted on 2010-02-13 14:50  冯瑞涛  阅读(954)  评论(0编辑  收藏  举报