`
terryfeng
  • 浏览: 507318 次
  • 性别: 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仿小米时间选择控件

    通过查看这些文件,你可以深入学习如何结合XAML和C#来构建自定义Silverlight控件。 总之,“Silverlight仿小米时间选择控件”项目提供了一个学习Silverlight自定义控件和交互设计的实例。通过研究这个项目,开发者...

    Silverlight控件可拖拽示例代码

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

    silverlight 显示gif动画控件,附例子

    理解如何集成和使用这类控件,可以帮助开发者扩展Silverlight的功能,为用户提供更丰富的互动体验。 在压缩包中的"GifImages"文件可能包含了一些示例GIF图像,用于测试和演示这个控件的功能。实际开发时,你可以将...

    Silverlight美化TabControl控件演示

    在本示例中,我们关注的是如何使用Silverlight来美化TabControl控件,这是一种常用的用户界面组件,用于展示多个相关但独立的视图或页面。 TabControl在默认情况下提供了基本的功能和外观,但在实际应用中,开发...

    Silverlight控件

    Silverlight控件是微软推出的一种富互联网应用程序(RIA)开发技术,它允许开发者创建具有丰富图形、动画和交互性的Web应用。本教程针对初学者,将深入讲解Silverlight的基本概念、控件的使用以及如何通过源码实践来...

    Silverlight 自定义控件 模板化控件 (一)属性

    在SLToolkit.sln项目文件中,可能包含了用于演示这些概念的源代码,而SLAPPTest.Web和SLAPPTest可能是测试Web应用程序和测试类,SLToolkit则可能是包含自定义控件的库。 总的来说,理解并熟练运用Silverlight自定义...

    silverlight示例

    1. **基础控件使用**:这些示例展示了如何使用Silverlight的内置控件,如按钮、文本框、图像等,以及它们的属性和事件。 2. **数据绑定和MVVM**:通过实际例子,你可以学习如何将数据绑定到视图,以及如何使用MVVM...

    Silverlight的基本控件(完整版)

    ### Silverlight基本控件概述 #### 一、布局控件Canvas **Canvas** 是一种非常基础的布局面板,它支持对其中...这些控件在开发Silverlight应用程序时非常有用,可以根据具体需求选择合适的控件来构建丰富的用户界面。

    Silverlight中TreeView控件的用法

    以下是对Silverlight中TreeView控件的详细解释和使用方法。 一、TreeView控件的基本结构 TreeView由一个或多个TreeViewItem组成,每个TreeViewItem可以包含子TreeViewItem,形成层级结构。在XAML中,可以使用`...

    silverlight嵌入网页控件

    在压缩包中的"HtmlPlaceholder"可能是指一个示例或者模板,用于演示如何在Silverlight应用中嵌入和替换HTML内容。这个文件可能包含一个HTML容器,当Silverlight应用加载时,这个容器会被动态填充内容,比如数据驱动...

    VB silverlight 增强日期控件 可选时间

    总的来说,创建一个VB Silverlight增强日期控件,可选时间,需要自定义控件类,包含日期和时间输入组件,并处理输入验证和时间选择事件。通过这种方式,用户不仅能选择日期,还能精确到小时、分钟和秒,提供了更强大...

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

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

    Silverlight项目界面示例

    这个"Silverlight项目界面示例"提供了宝贵的资源,可以帮助你理解和模仿,以便设计出独特且吸引人的用户界面。 首先,让我们深入了解一下Silverlight的核心特性。Silverlight支持XAML(可扩展应用程序标记语言),...

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

    - `mpost.SilverlightMultiFileUploadWeb`:这是一个Web项目,负责处理客户端Silverlight控件与服务器之间的通信。 - `SharedItems`:可能包含了一些共享的资源文件或库。 - `mpost.FileUploadServiceLibrary`:这...

    DeepZoomContainer.1.00.zip_DeepZoomContainer_Silverlight_自定义控件

    在"Release"文件夹中,我们可能找到了编译后的库文件、示例代码、文档或者其他资源,这些都是为了帮助开发者理解和使用DeepZoomContainer控件。这些文件可能包括: 1. 库文件(DLLs):包含编译后的...

    silverlight4 DataGrid控件 增删改 全选

    Silverlight是微软开发的一个富互联网应用程序(RIA)平台,用于创建交互式的用户界面,而DataGrid控件则是其中常用的数据展示和管理组件。 首先,DataGrid控件允许开发者以表格形式展示数据,并提供了一套完整的...

    Silverlight分页控件

    Silverlight分页控件允许用户浏览和操作大量数据,每次只加载一部分,而不是一次性加载所有数据。这不仅优化了性能,也使得界面更加友好。 在Silverlight中,实现分页控件通常有两种方式:使用内置的Paging Control...

    silverlight动态工具栏控件

    "silverlight动态工具栏控件"指的是利用Silverlight技术设计的一种可以动态改变其显示内容和行为的工具栏组件。 在Silverlight应用中,工具栏通常用于放置常用的功能按钮或操作选项,以便用户能够快速访问。动态...

    silverlight根据窗口大小缩放控件demo

    在"silverlight根据窗口大小缩放控件demo"这个项目中,我们看到一个实例,展示了如何利用Silverlight技术来实现控件的动态缩放和自适应布局。 控件缩放是UI设计中的关键部分,尤其是在响应式设计中。在Silverlight...

Global site tag (gtag.js) - Google Analytics