BusyIndicator是SilverLight中的进度条控件。下面是一个例子

1.BusyIndicatorSample.xaml

<UserControl x:Class="Silverlight.Common.View.BusyIndicatorSample"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400" Loaded="UserControl_Loaded">

<Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="160"/>
            <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <toolkit:HeaderedContentControl Grid.Column="0" Width="160" Header="数据加载中---">
            <toolkit:BusyIndicator x:Name="BusyIndicator2" IsBusy="True" DisplayAfter="0"
              BusyContent="数据加载中---"></toolkit:BusyIndicator>
        </toolkit:HeaderedContentControl>

<toolkit:HeaderedContentControl Grid.Column="1" Header="数据下载中---">
            <toolkit:BusyIndicator  x:Name="BusyIndicator3"  IsBusy="True" DisplayAfter="0">
                <toolkit:BusyIndicator.BusyContentTemplate>
                    <DataTemplate>
                        <StackPanel Margin="4" >
                            <TextBlock Text="数据下载中---" FontWeight="Bold" HorizontalAlignment="Center"/>
                            <StackPanel Margin="4">
                                <TextBlock Text="已下载 99%..."/>
                                <ProgressBar Value="99" Height="15"/>
                            </StackPanel>
                            <Grid>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition/>
                                    <ColumnDefinition/>
                                </Grid.ColumnDefinitions>
                                <Button Grid.Column="0" Content="停止" x:Name="btnStop"  HorizontalAlignment="Right" Margin="0 0 2 0"/>
                                <Button Grid.Column="1" Content="取消" x:Name="btnCancel"  HorizontalAlignment="Left" Margin="2 0 0 0"/>
                            </Grid>
                        </StackPanel>
                    </DataTemplate>
                </toolkit:BusyIndicator.BusyContentTemplate>
              
                <toolkit:BusyIndicator.ProgressBarStyle>
                    <Style TargetType="ProgressBar">
                        <Setter Property="Visibility" Value="Collapsed"/>
                    </Style>
                </toolkit:BusyIndicator.ProgressBarStyle>
            </toolkit:BusyIndicator>
        </toolkit:HeaderedContentControl>

</Grid>
</UserControl>

注:IsBusy属性设置为true才会显示进度。

  HeaderedContentControl控件里放其他控件。

  源码下载:http://files.cnblogs.com/salam/Silverlight.Common.rar

转载于:https://www.cnblogs.com/salam/archive/2010/07/12/1775438.html

Silverlight学习笔记四BusyIndicator控件(进度条)相关推荐

  1. vs2010 学习Silverlight学习笔记(7):控件样式与模板

    概要: 终于知道Silverlight--App.xaml是干什么用的了,不仅可以用来封装样式(类似css),还可以制定控件模版...好强大的功能啊. 封装: 继续学习<一步一步学Silverl ...

  2. vb.net listview 删除选定行_VBA学习笔记59-1: listview控件

    学习资源:<Excel VBA从入门到进阶>第59集 by兰色幻想 本节学习Listview控件,它可以用多种视图方式显示项目的控件.由于其外形美观而且非常实用,所以使用频率很高. Lis ...

  3. Qt学习笔记之常用控件QlistWidget

    一.QListWidget Class The QListWidget class provides an item-based list widget. More... Header: #inclu ...

  4. JavaFX 学习笔记——窗口与控件

    前言 如今比较流行的桌面gui框架有WPF.WinForm.Qt.javafx等.其中WPF和WinForm目前还只能在运行Winsows上.Qt(widget)是一个很强大的跨平台C++框架(不只是 ...

  5. kendo treeview 修改节点显示值_VBA学习笔记60-1: Treeview控件

    学习资源:<Excel VBA从入门到进阶>第60集 by兰色幻想 本节讲Treeview控件. TreeView控件是以树形结构显示数据的控件.利用TreeView控件,可以设计出树形结 ...

  6. ASP.NET 学习笔记_01 广告控件的使用

    广告控件的使用: 广告文件是一个XML文件,广告文件中所有的标签属性被分析后放到adProperties字典中,用以属性编辑. ads.xml 1 <?xml version="1.0 ...

  7. Android开发学习笔记-自定义组合控件

    为了能让代码能够更多的复用,故使用组合控件.下面是我正在写的项目中用到的方法. 1.先写要组合的一些需要的控件,将其封装到一个布局xml布局文件中. <?xml version="1. ...

  8. LVGL v8学习笔记 | 06 - label控件的使用方法

    文章目录 一.label控件 1. 创建label对象 2. 设置label的文本 3. 获取label文本 4. label的大小 5. label的样式 6. label的事件 二.label控件 ...

  9. 【MFC】学习笔记:常用控件之组合框(Combo Box)

    01.目录 目录 01.目录 02.控件介绍 03.控件的消息通知函数 04.创建组合框控件及成员函数介绍 4.1 组合框的创建 4.2 CComboBox类的主要成员函数 05.应用实例 06.总结 ...

  10. Win32 学习笔记_列表控件(ListBox)

    ListBox控件 1. 创建控件 // 创建ListBox控件 HWND hListBox = CreateWindowEx(0, TEXT("ListBox"), NULL, ...

最新文章

  1. js判断一个对象是否为空
  2. php的webservice的soapheader认证问题
  3. 微软过冬的三大姿势:裁员,回购400亿美元股票,在中国开合资公司
  4. java解决Exception in thread “main“ java.lang.OutOfMemoryError: GC overhead limit exceeded
  5. 以下关于组装微型计算机的叙述 不正确的是,昆明理工大学 计算机系统练习题...
  6. 操作手机数据库的uri
  7. Precision、Recall、F计算:举例
  8. 联想 yoga213笔记本,无线网卡无法打开-“硬件无线网络关闭无法打开 ‘问题解决方法。Intel 7260AC NGW NGFF接口网卡,蓝牙WIFI模块...
  9. java web 教学视频_超全面的JavaWeb视频教程
  10. mysql 提取字符串首字母_SQL获取字段字符串中文首字母
  11. 【一笔画】问题 详解
  12. CLUSTER_TXN_SCOPE 配置参数
  13. 【Cherno的OpenGL视频】Welcome to OpenGL
  14. Centos7创建及修改用户名和用户组名
  15. 区块链入门--准备搭建自己的区块链
  16. 软件定义数据中心(SDDC)的网络安全
  17. 什么叫购物返利(购物返现)呢?
  18. 12.linux系统中的软件管理
  19. Message: session not created exception: Missing or invalid capabilities (Driver info: chromedrive
  20. 解决realplay在ubuntu中没有声音且画面很卡的问题

热门文章

  1. 用組件封裝數據庫操作(一)
  2. Syncfusion教程:在Xamarin.Forms中创建数据输入表单 (4)
  3. 前端每日实战:121# 视频演示如何用 CSS 和 D3 创作一个小鱼游动的交互动画
  4. golang之旅--接口 (interface)
  5. MFC消息映射及消息处理函数原型
  6. cf-#189-div 2
  7. drbd+corosync+pacemaker实现mysql的高可用性“上”
  8. 如何用iframe代码显示调用网页的指定部分
  9. 1.RESTful Web APIs中文版 --- 网上冲浪
  10. 2.微服务:从设计到部署 --- 使用 API 网关