`
terryfeng
  • 浏览: 492584 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Silverlight 按钮类控件和选择控件 示例

阅读更多

下面我们开始走一边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的时候,输入属性都立即给出提示,非常方便理解,不妨尝试一下。

分享到:
评论

相关推荐

    Silverlight控件可拖拽示例代码

    Silverlight控件可拖拽示例代码 Silverlight控件可拖拽示例代码Silverlight控件可拖拽示例代码Silverlight控件可拖拽示例代码 Silverlight控件可拖拽示例代码 Silverlight控件可拖拽示例代码

    silverlight中treeview控件显示带实线样式示例代码

    silverlight4.0的treeview控件是在安装了silverlight toolkit后才能使用的控件,默认情况下treeview的各节点是没有连接线的,本示例演示如何定义一个名为NetTreeType的Style的方式来实现treeview各节点的实线连接,...

    如何将silverlight中的图片控件保存到文件

    如何将silverlight中的图片控件保存到文件,代码示例!

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    3.7.9 实现复合控件示例 41 3.8 常用开发技巧 51 3.8.1 designmode属性 51 3.8.2 屏蔽基类控件中的属性 52 3.8.3 page.request.browser属性 53 3.8.4 设置控件id规范 53 3.8.5 增强findcontrol功能 54 3.8.6 ...

    SilverlightTest图表.Visifire3.6.8统计图表控件源代码和示例

    Visifire3.6.8统计图表控件源代码和示例

    特经典的Silverlight多个大文件上传控件及示例

    可以自定义文件上传数,文件大小,文件的格式(如:FileFilter=Jpeg (*.jpg) |*.jpg(上传文件格式)等.

    Silverlight与数据库交互示例

    SilverLight目前已经成为互联网应用当中的终点,其本身具有的巨大市场前景,尤其是提供丰富的网路表示控件方面已经成为了flash的最大竞争对手,几天我们通过一个简单的示例演示如何使用SilverLight创建一个使用数据...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    3.7.9 实现复合控件示例 41 3.8 常用开发技巧 51 3.8.1 designmode属性 51 3.8.2 屏蔽基类控件中的属性 52 3.8.3 page.request.browser属性 53 3.8.4 设置控件id规范 53 3.8.5 增强findcontrol功能 54 3.8.6 ...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    3.7.9 实现复合控件示例 41 3.8 常用开发技巧 51 3.8.1 designmode属性 51 3.8.2 屏蔽基类控件中的属性 52 3.8.3 page.request.browser属性 53 3.8.4 设置控件id规范 53 3.8.5 增强findcontrol功能 54 3.8.6 ...

    Silverlight 放大图标的鱼眼菜单控件及示例

    内容索引:.NET源码,Silverlight,Silverlight,鱼眼菜单 环境下做的鱼眼菜单,通俗一点来说就是鼠标放到图标上动态放大的菜单,现在苹果系统里经常用这种效果,这是一个封装好的控件及一个示例程序。  本控件是基于...

    Silverlight揭秘.pdf

    全书采用全彩印刷,代码示例和程序效果都原样重现,为我们展示了Silverlight的无穷魅力。 【版本说明】由于Silverligl-11新版本是在1.0基础上进行扩展,而且向后兼容。所以《Silverlight揭秘》对于后续版本仍然适用...

    SilverLight2完美征程(3章)

    本书详细介绍了微软下一代富互联网开发技术Silverlight,分为基础篇、进阶篇、高级篇和案例篇4个部分,以Silverlight 2为主要版本从不同的层面进行了阐释:第Ⅰ部分介绍了Silverlight的基础知识、控件模型及它在绘图...

    WPF/Silverlight UserControl继承示例

    演示如何在WPF和Silverlight中实现UserControl的继承。 在实际工程项目中,XAML程序并不推荐使用继承的方式实现控件,并且由于设计层和逻辑层的分离,导致直接继承UserControl子类并不容易,需要在理解UserControl...

    ASP.NET.4揭秘

    第12章 使用detailsview控件和formview控件433 12.1 使用detailsview控件433 12.1.1 使用detailsview控件显示数据433 12.1.2 在detailsview控件中使用字段436 12.1.3 使用detailsview控件显示空数据437 12.1.4 使用...

    Silverlight 2完美征程

    分为基础篇、进阶篇、高级篇和案例篇四个部分,共22个章节,以Silverlight 2为主要版本从不同的层面进行了阐释,第一部分介绍Silverlight 中的基础知识、控件模型以及它在绘图方面的能力;第二部分介绍了Silverlight...

    示例中的Silverlight 2.0:第1部分-Silverlight元素:面板和控件

    silverlight 2.0教程的第1部分

    Silverlight多文件上传 v4.2源码

    Silverlight多文件上传 v4.2源码 程序介绍: 提供了几种上传模式,单文件,多文件,集成js文件的方式上传文件。 将Silverlight上传工具集成到网页文件中需要进行简单的配置,看 如下各项参数作用。 配置: ...

    silverlight书籍_SL2完美征程1-4章

    本书详细介绍了微软下一代富互联网开发技术Silverlight,分为基础篇、进阶篇、高级篇和案例篇4个部分,以Silverlight 2为主要版本从不同的层面进行了阐释:第I部分介绍了Silverlight的基础知识、控件模型及它在绘图...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    12.1.2 DirectoryInfo类和FileInfo类 12.1.3 DriveInfo类 12.1.4 使用Attributes 12.1.5 使用通配符过滤文件 12.1.6 获取文件的版本信息 12.1.7 Path类 12.1.8 文件浏览器 12.2 使用流读写文件 ...

Global site tag (gtag.js) - Google Analytics