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

Silverlight 信息显示与编辑控件 示例

阅读更多

Silverlight 真是一个不错的开发平台,想到即将发布的Silverlight 4 更是增加了像去学习他的兴趣。

信息显示控件

 

TextBlock

image

信息显示第一个要说的一定是TextBlock,他是最基础的文本显示块控件,通过属性可以更改文字的字体,大小,颜色、下划线、粗体等等

<TextBlock Text="信息显示控件示例-TextBlock" Margin="10,5,0,0"
               FontSize="18" FontWeight="Bold" Foreground="#FFBE4D4D"/>
<TextBlock Canvas.Left="10" Canvas.Top="160" FontStretch="UltraExpanded">
        文本内容</TextBlock>

 

Label

image

Label 标签控件在功能上和TextBlock类似用来显示文本,但文本设置属性是Content,而TextBlock 是Text属性

当你从工具箱中拖动进来一个Label 控件后,Visual Studio 会为你添加一个空间的引用

<UserControl
xmlns:dataInput="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input">
 <dataInput:Label Background="Blue" Foreground="White" FontWeight="Bold" 
            Content="Silverlight " FontSize="60" />

ProgressBar

image

进度条控件,用来提示用户当前程序正在运行的进度。

<ProgressBar Name="indeterminateProgressBar" IsIndeterminate="True"
                 HorizontalAlignment="Left" Height="20" Width="260"
                 Margin="10,5,0,0" />

 

IsIndeterminate="True" 这个属性很重要,用来设置进度条是否要呈现进度,True代表不呈现进度,而是反复的播放动画。

ToolTipService

ToolTipService 用来为其他控件添加提示,这个提示可以是文本也可以是任何XAML元素,图片、链接都可以作为提示的一部分。

<Image Source="/Images/logo.jpg" Margin="10" 
           ToolTipService.Placement="Mouse"
           ToolTipService.ToolTip="这a是?Silverlight标ê志?!?"/>
<Button Width="320" Height="80" Content="这a是?Silverlight标ê志?!?" 
               FontSize="30" Canvas.Top="110" Canvas.Left="20" >
        <ToolTipService.ToolTip>
            <Image Source="/Images/logo.jpg"/>
        </ToolTipService.ToolTip>
    </Button>

 

Calendar

image

日期选择控件,通过触发事件,可以获得选择的日期,并处理。

<UserControl xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"

<basics:Calendar Name="calendar1" Grid.Row="1" 
                     HorizontalAlignment="Left" Margin="10,0,0,0" >
    </basics:Calendar>
    //选择日期发生变化时引发事件
    this.calendar1.SelectedDatesChanged +=
        new EventHandler<SelectionChangedEventArgs>
            (calendar1_SelectedDatesChanged);
// 选?择?的?日?期ú发¢生ú变?化ˉ
private void calendar1_SelectedDatesChanged(object sender
    , SelectionChangedEventArgs e)
{
    this.tbSelectedCanlendar.Text = "选?择?的?日?期ú是?:o"
        + calendar1.SelectedDate.ToString();
}

 

 

信息编辑控件

 

TextBox

image

TextBox 最熟悉不过的文本输入框,可以输入单行文本,也可以输入多行文本。

 <TextBox x:Name="TextBox"  Text="文?字?内ú容Y"
                 TextChanged="TB_TextChanged"
                 IsReadOnly="False" HorizontalAlignment="Left" 
                 Margin="20,5,0,0" Width="300" />

 

PasswordBox

image

密码输入框,和TextBox一样,只是不显示你输入的内容是什么

<PasswordBox Name="passwordBox2" Password="密ü码?内ú容Y" 
                     HorizontalAlignment="Left" Width="300" Margin="10,10,0,0">   
        </PasswordBox>

 

AutoCompleteBox

示例取自:Silverlight 开发详解一书

image

自动完成窗口,输入文字的第一个字符,就会匹配存储好的字符串,给出提示下拉列表框,像Google输入框一样

 <TextBlock Text="AutoCompleteBox控件演示" FontSize="18" Margin="5"/>
        <StackPanel x:Name="Layou" Orientation="Horizontal">
            <TextBlock Text="请输入关键字:" FontSize="15" Margin="5"/>
            <controls:AutoCompleteBox x:Name="acBox" 
                                   FontSize="15" Width="265"/>
        </StackPanel>
 //创′建¨AutoCompleteBox数y据Y源′集ˉ合?
  List<string> items = new List<string>();
  items.Add("Silverlight 3 发¢布?了?");
  items.Add("Silverlight是?新?一?代úRIA技?术?!?");
  items.Add("Silverlight 3支§持?H.264和íAAC格?式?!?");
  items.Add("Silverlight 3支§持?3-D特?效§!?");
  //绑ó定¨数y据Y源′
  acBox.ItemsSource = items;

DatePicker

image

DatePicker和Calendar 控件所要达到的目的是一样的,都是用于让用户输入日期,但是DatePicker控件用的比较多,因为他很节省UI布局空间。

<basics:DatePicker Name="datePicker2" Grid.Row="5" Width="200" 
                       HorizontalAlignment="Left"  Margin="10,5,0,0" 
                       SelectedDateFormat="Long"/>
SelectedDateFormat="Long" 这个属性很重要,他用来设置文本框中的日期格式,是简单的还是复杂的
分享到:
评论

相关推荐

    Silverlight控件可拖拽示例代码

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

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

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

    Silverlight与数据库交互示例

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

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

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

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

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

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

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

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

    内容索引:.NET源码,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 ...

    SilverLight2完美征程(3章)

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

    Silverlight揭秘.pdf

    《Silverlight揭秘》涵盖了Silverlight XAML 的方方面面,深入探讨了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 2.0:第1部分-Silverlight元素:面板和控件

    silverlight 2.0教程的第1部分

    WPF/Silverlight UserControl继承示例

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

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

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

    Silverlight 2完美征程

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

    Silverlight多文件上传 v4.2源码

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

    ASP.NET.4揭秘

    2.1 显示信息41 2.1.1 使用label控件41 2.1.2 使用literal控件45 2.2 接收用户输入48 2.2.1 使用textbox控件48 2.2.2 使用checkbox控件54 2.2.3 使用radiobutton控件57 2.3 提交表单数据60 2.3.1 使用button控件61 ...

    Silverlight入门教程.pdf

    此书对于silverlihgt新手具有非常大的学习功效,该书通过示例代码为sl爱好者提供sl基本控件的学习。 此书能够用最短的时间让新手可以使用sl的各个控件及相应sl知识。

Global site tag (gtag.js) - Google Analytics