BusyIndicator using MVVM 忙碌状态指示器的的实现
ViewModel 视图模型
public abstract class ViewModelBase : INotifyPropertyChanged { private bool isbusy; public bool IsBusy { get { return isbusy; } set { isbusy = value; RaisePropertyChanged("IsBusy"); } } public event PropertyChangedEventHandler PropertyChanged; protected void RaisePropertyChanged(string propertyName) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(propertyName)); } } }
View 视图
<extWpfTk:BusyIndicator IsBusy="{Binding IsBusy}"> <ContentControl /> </extWpfTk:BusyIndicator>
当 IsBusy = true 时, BusyIndicator 就开始显示出来
参考网址 http://stackoverflow.com/questions/12384012/busyindicator-using-mvvm
Extended WPF Toolkit 下载地址 http://wpftoolkit.codeplex.com/releases/view/99072
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步