框架內我的頁面花費的時間來加載意味着控制需要一段時間才能出現在頁面上的第一次。在我的主window.cs文件中,我應該設置IsBusy = true。我不知道如何使用繁忙指示符。何時應該將其切換爲true或false。請指導我如何使用它?提前致謝。如何使用繁忙指示在WPF
0
A
回答
3
通常,您會在開始執行繁重處理的負載之前設置繁忙指標,以便取決於您的代碼。
它通常會催生你在後臺線程做工作離開UI負載之前才說這是忙的時刻,當線程完成再「不忙」的UI。
0
用繁忙的指標包裹你Xaml
。假設你正在使用MVVM
<xctk:BusyIndicator BusyContent="{Binding BusyText}" IsBusy="{Binding IsBusy}">
<Grid>
<!--Your controls and content here-->
</Grid>
</xctk:BusyIndicator>
在你viewmodel
/// <summary>
/// To handle the Busy Indicator's state to busy or not
/// </summary>
private bool _isBusy;
public bool IsBusy
{
get
{
return _isBusy;
}
set
{
_isBusy = value;
RaisePropertyChanged(() => IsBusy);
}
}
private string _busyText;
//Busy Text Content
public string BusyText
{
get { return _busyText; }
set
{
_busyText = value;
RaisePropertyChanged(() => BusyText);
}
}
命令和命令處理程序
//A Command action that can bind to a button
private RelayCommand _myCommand;
public RelayCommand MyCommand
{
get
{
return _myCommand??
(_myCommand= new RelayCommand(async() => await CommandHandler(), CanExecuteBoolean));
}
}
internal async Task CommandHandler()
{
Isbusy = true;
BusyText = "Loading Something...";
Thread.Sleep(3000); // Do your operation over here
Isbusy = false;
}
相關問題
- 1. 如何顯示WPF ItemsControl的繁忙指標?
- 2. 繁忙指示燈不工作?
- 3. 過濾器的Angularjs繁忙指示器
- 4. Primefaces中的視覺「繁忙」指示
- 5. Silverlight的Facebook的A樣繁忙指示
- 6. 繁忙指示器反應原生
- 7. 需要繁忙指標
- 8. 繁忙的指標在漫長的WPF界面繪製操作
- 9. 禁用繁忙指示,如果的onclick返回false
- 10. 用JQuery在DIV中顯示繁忙的指標
- 11. 在等待usercontrol初始化時顯示繁忙指示燈
- 12. 在STA線程上顯示繁忙指示器
- 13. 在UI中顯示繁忙的指示燈控制
- 14. 如何在長時間運行過程中顯示繁忙指示符?
- 15. 如何在iOS上的按鈕操作上顯示繁忙的指示燈?
- 16. 在繁忙的目錄中使用inotify
- 17. 多個異步調用的繁忙指示器
- 18. Javascript - 禁用瀏覽器選項卡的繁忙指示燈
- 19. 閃亮的應用程序繁忙指示燈
- 20. 繁忙的指標不顯示在jquery對話框中
- 21. XULRunner在初始啓動時沒有隱藏繁忙指示燈
- 22. jqxgrid不顯示繁忙或加載指示器
- 23. 使用異步等待WPF WizardControl自定義繁忙覆蓋
- 24. 行爲和繁忙的指標
- 25. 頁面加載時繁忙指標
- 26. 繁忙的指標,而導航
- 27. worklight v6.0繁忙指標問題與Android
- 28. 繁忙交通設計指南
- 29. 繁忙的指標不工作
- 30. 如何在後臺繁忙時使用進度條