wp7 开发学习之 ProgressBar 小应用

xaml页面

<ProgressBar Height="48"

HorizontalAlignment="Left"
Margin="101,97,0,0"
Name="progressBar1"
VerticalAlignment="Top"
Width="250"
Background="Red"/>
<ProgressBar Height="4"
HorizontalAlignment="Left"
Margin="169,377,0,0"
Name="progressBar2"
VerticalAlignment="Top"
Width="460"
IsIndeterminate="True"/>

这里有两个进度条,第一个在cs设置了委托事件(可以算百分比,边进度边显示),第二个设置了IsIndeterminate="True" 循环进度显示

cs页面

public partial class ProgressBar : PhoneApplicationPage
{
int count = 0;
public ProgressBar()
{
InitializeComponent();
}

//进度的改变事件
private void progressBar1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
//获取进度的值 然后进行给title赋值显示
this.PageTitle.Text = e.NewValue.ToString();
}

void dt_Tick(object sender, EventArgs e)
{
//tick一次加一
count++;
//把值赋给进度条
progressBar1.Value = count;
//然后委托进度条的值的改变事件
progressBar1.ValueChanged += new RoutedPropertyChangedEventHandler<double>(progressBar1_ValueChanged);

}

//加载
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
//创建一个时间
DispatcherTimer dt = new DispatcherTimer();
//设置时间间隔100秒
dt.Interval = TimeSpan.FromMilliseconds(100);
//委托事件tick的委托事件
dt.Tick += new EventHandler(dt_Tick);
//启动
dt.Start();


}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值