Xamarin XAML语言教程Progress属性设置进度条进度

在图12.19~12.21中我们看到的是没有实现加载的进度条,即进度条的当前进度为0,如果开发者想要修改当前进度,可以使用两种方式:一种是使用属性,另一种是使用方法。以下将讲解这两种方式。

1.使用属性

在ProgressBar中定义了一个Progress属性,此属性可以用来对进度条当前的进度进行设置。其语法形式如下:

<ProgressBar Progress="progressValue"   />

其中,progressValue用来指定当前值,这个值是Double类型。

注意:ProgressBar没有提供MaxXX和MinXX一类的相关属性,所以Progress有效值是0~1范围内的Double类型数值。如果开发者将Progress的属性值设置为0,即表示进度条恢复初始状态。

【示例12-6:CreateProgressBar】以下将以项目CreateProgressBar为基础,将进度条的当前进度设置为0.8。代码如下:

<ProgressBar Progress="0.8"

VerticalOptions="Center" />

此时运行程序,会看到如图12.22~12.23所示的效果。

图12.22  Android的运行效果                    图12.23  iOS的运行效果

Xamarin XAML语言教程Progress属性设置进度条进度相关推荐

  1. Xamarin XAML语言教程使用属性设置进度条的当前进度

    Xamarin XAML语言教程使用属性设置进度条的当前进度 在图12.19~12.21中我们看到的是没有实现加载的进度条,即进度条的当前进度为0,如果开发者想要修改当前进度,可以使用两种方式:一种是 ...

  2. Xamarin XAML语言教程使用方法设置进度条进度

    Xamarin XAML语言教程使用方法设置进度条进度 在ProgressBar中定义了一个ProgressTo方法,此方法也可以用来对进度条当前的进行进行设置,ProgressTo与Progress ...

  3. Xamarin XAML语言教程使用使用Progress属性设置当前进度

    Xamarin XAML语言教程使用使用Progress属性设置当前进度 开发者除了可以在XAML中使用Progress属性设置进度条的当前进度外,还可以在代码隐藏文件中使用Progress属性来设置 ...

  4. Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度

    Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度 开发者除了可以为ProgressBar定义的Progress属性直接赋双精度类型的值外,还可以通过数据绑定的方式为该属性 ...

  5. Xamarin XAML语言教程隐藏文件使用Progress属性设置进度条

    Xamarin XAML语言教程隐藏文件使用Progress属性设置进度条 Xamarin XAML语言教程隐藏文件中使用Progress属性设置进度条进度,开发者除了可以在XAML中使用Progre ...

  6. Xamarin XAML语言教程通过ProgressTo方法对进度条设置

    Xamarin XAML语言教程通过ProgressTo方法对进度条设置 在ProgressBar中定义了一个ProgressTo方法,此方法也可以用来对进度条当前的进行进行设置,ProgressTo ...

  7. Xamarin XAML语言教程通过数据绑定使用Progress属性

    Xamarin XAML语言教程通过数据绑定使用Progress属性 开发者除了可以为ProgressBar定义的Progress属性直接赋双精度类型的值外,还可以通过数据绑定的方式为该属性赋值,此时 ...

  8. Xamarin XAML语言教程基本页面ContentPage占用面积内容页面的派生关系与属性

    Xamarin XAML语言教程基本页面ContentPage占用面积内容页面的派生关系与属性 3.内容页面的派生关系 ContentPage页面派生自Page,同时它又是其他页面的父类.派生关系图如 ...

  9. Xamarin XAML语言教程Xamarin.Forms中程序状态与进度(一)

    Xamarin XAML语言教程Xamarin.Forms中程序状态与进度(一) 在Xamarin.Forms中,提供了两个控件用来指示程序的状态和进度.他们分别为活动指示器和进度条.其中,活动指示器 ...

最新文章

  1. iOS 快速存储到本地
  2. Nodejs+express+jade配置
  3. git fetch比较差异
  4. numpy.argsort详解
  5. Reverse a Substring
  6. oracle to_date 大写,oracle账号区分大小写吗2015第一博,Oracle时间段查询,TO_DATE和TO_CHAR使用对比...
  7. WWDC2019最值得看的十个视频
  8. 【个人网站】个人网站搭建预备工作
  9. Java 项目的命名规范
  10. Excel合并单元格如何分组排序?
  11. 冒泡排序保姆级心得分享
  12. (已更新)全新商城微信小程序源码支持对接公众号
  13. echarts饼图图例总结
  14. 怎么区分开关电源的PFM与PWM模式?
  15. Leetcode.463 岛屿的周长
  16. HyperLynx SI信号完整性仿真分析技术
  17. 考研英语一二小作文模板
  18. 2017网易实习前端面试题讨论
  19. 使用 Velero 跨云平台迁移集群资源到 TKE
  20. 2022-03-14

热门文章

  1. jquery学习(六)-jquery中的动画
  2. 什么是javabean,它与java的区别是什么?(转)
  3. Silverlight 2 数据绑定演示程序(附源代码下载)
  4. 开机时进入 grub rescue>的解决方法
  5. matplotlib安装错误依赖问题解决
  6. Ajax回退刷新页面问题的解决办法
  7. C# 使用Linq递归查询数据库遇到的问题及解决方法
  8. 异常:”未处理System.TypeLoadException“
  9. 异常 Cannot resolve class or package
  10. 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。