24-Windows10应用控件-进度条ProgressBar
进度条表示一个指示操作进度的控件。

语法
<ProgressBar.../>Code language: HTML, XML (xml)
进度条控件有两种不同的形式:重复模式和非重复模式,这两种模式可以通过 IsIndeterminate 属性来区分。
重复模式进度条
将 IsIndeterminate 设为 true 时为重复模式,也是 ProgressBar 的默认模式。当无法确定需要等待的事件或者无法计算等待的进度情况时,适合使用。
进度模式下,进度条一直产生等待的效果,直到关掉进度条或者跳转到其他的页面。
非重复模式进度条
ProgressBar 的 IsIndeterminate 设为 false。这种模式在耗时的任务,并且任务时间可以确定或者跟踪完成任务的情况下适合。
IsIndeterminate 设为 false,Minimum 和 Maximum 属性指定范围,默认 Minimum 为 0,Maximum 为 100。通过 ValueChanged 事件可以监控进度条的值的变化。
若要指定进度值,可以通过设置 Value 属性来设置。
练一练
<ProgressBar
Name="progressBar1"
HorizontalAlignment="Left"
Height="15"
Margin="65,225,0,0"
VerticalAlignment="Top"
Width="245"
IsIndeterminate="False"
Minimum="0"
Maximum="100"/>
<Button
x:Name="button"
Content="Button"
HorizontalAlignment="Left"
Margin="120,345,0,0"
VerticalAlignment="Top"
Click="button_Click"/>Code language: HTML, XML (xml)
private void button_Click(object sender, RoutedEventArgs e)
{
this.progressBar1.Value = this.progressBar1.Value + 1;
}Code language: JavaScript (javascript)
Previous: 复选框CheckBox
Next: 滚动视图ScrollViewer