WPF:我在进度条中有一个问题我希望它显示操作没有完成时,当我的操作完成时它会隐藏。请给我一个可以理解的例子,这样我就可以将它应用到我的工作中。提前致谢!WPF进度条
WPF进度条
回答
你可以在不同的情况下做到这一点。
使用触发器,(我要选择一个)
<ProgressBar Maximum="100" Margin="10,107,232,168" Value="0" Name="progr"> <ProgressBar.Resources> <Style TargetType="{x:Type ProgressBar}"> <Style.Triggers> <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=Value}" Value="100"> <Setter Property="Visibility" Value="Hidden"/> </DataTrigger> </Style.Triggers> </Style> </ProgressBar.Resources> </ProgressBar>
使用转换器
<Grid> <Grid.Resources> <delWpf:VisibilityConverter x:Key="conv"/> </Grid.Resources> <ProgressBar Name="prog2" Minimum="0" Maximum="100" Value="{Binding CurrentIndex, UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding RelativeSource={RelativeSource Self}, Path=Value, Mode=OneWay, Converter={StaticResource conv}}" /> </Grid>
和转换器
public class VisibilityConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return Math.Abs((double)value - 100) < 0.001 ? Visibility.Hidden : Visibility.Visible;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
感谢您的回答,但是可以给我一个示例,当程序仍在读取函数时,进度条不会停止,当函数停止时,进度栏将会隐藏。因为这是我的确切情况。 。谢谢! – user27 2012-07-17 06:21:11
我不确定我了解你。你想在函数启动时显示进度条,并在函数结束时隐藏它吗?如果是这样,你会有这样的卑鄙: private void RefreshData() { progressBar.Value = 0; // ... progressBar.Value = 100; }。但这没有多大意义,因为你可以在这里控制能见度。请详细说明 – Artiom 2012-07-17 06:25:10
我只想在操作未完成时显示进度条,并在操作完成时隐藏进度条。 。对不起,如果你不能理解我,但谢谢你的时间。 – user27 2012-07-17 07:04:11
您可以使用具有BusyIndicator控件扩展WPF工具包,
http://wpftoolkit.codeplex.com/wikipage?title=BusyIndicator
样品包括在下载。
有关您的信息,Microsoft将首先在Silverlight中引入BusyIndicator(但未能为WPF装运一个)作为进度条的替代品。
- 1. WPF实时进度条
- 2. 垂直进度条Wpf
- 3. WPF进度条未显示
- 4. wpf中挂着进度条?
- 5. 格式WPF进度条小数点
- 6. C#WPF图像加载像进度条
- 7. WPF自定义进度条裁剪
- 8. WPF进度条启动后100%
- 9. WPF - 根据时间动画进度条
- 10. 何时启动WPF进度条
- 11. 不同颜色的WPF进度条
- 12. WPF中的多个进度条状态
- 13. WPF进度条不显示正确的进度
- 14. 如何在WPF进度条中Indeterminate =“True”时显示进度?
- 15. WPF进度
- 16. 进度条未显示进度条
- 17. 减慢进度条进度
- 18. 设置进度,进度条
- 19. 进度条更新进度
- 20. 进度条宽度
- 21. WPF进度条更新无需调度程序
- 22. WPF C#4.0进度条帮助虽然进行搜索
- 23. WPF进度矩形
- 24. Asp.net进度条
- 25. PHP进度条
- 26. 进度条
- 27. jquery进度条
- 28. 进度条
- 29. eclipse进度条
- 30. css进度条
WPF与ASP.NET无关。不要滥用标签。 – 2012-07-17 09:00:43