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. 添加進度條C#WPF
- 3. WPF:圓形進度條
- 4. WPF進度條未顯示
- 5. wpf中掛着進度條?
- 6. WPF實時進度條
- 7. WPF中的Metro風格進度條
- 8. 將進度條插入WPF的位置
- 9. windows 7上的進度條WPF
- 10. WPF - 根據時間動畫進度條
- 11. WPF中的多個進度條狀態
- 12. 何時啓動WPF進度條
- 13. 更新進度條WPF Visual Studio
- 14. 不同顏色的WPF進度條
- 15. Wpf垂直進度條造型
- 16. C#WPF圖像加載像進度條
- 17. WPF最好從BackgroundWorker更新進度條
- 18. 進度條在WPF - 停留在50%
- 19. 與進度條backgroundworker兩個問題WPF
- 20. WPF自定義進度條裁剪
- 21. WPF進度條啓動後100%
- 22. 格式WPF進度條小數點
- 23. 爲什麼WPF進度條不適合?
- 24. WPF更改進度條前景顏色
- 25. wpf加載頁面的進度條
- 26. 如何在WPF進度條中Indeterminate =「True」時顯示進度?
- 27. WPF進度條不顯示正確的進度
- 28. WPF進度
- 29. 進度條未顯示進度條
- 30. 設置進度,進度條
WPF與ASP.NET無關。不要濫用標籤。 – 2012-07-17 09:00:43