该工具包可通过NuGet方便地获得,这使得将其添加为项目的参考非常容易.我几乎在所有最近的WPF项目中都亲自使用过它(以及该工具包中的许多其他有用的控件).
要使用它,请使用忙指示符在XAML代码中围绕控件:
<extToolkit:BusyIndicator ...> <GrID> <button Content="Click to do stuff" /> <!-- your other stuff here --> </GrID></extToolkit:BusyIndicator>
然后,您只需要在需要d出窗口时将IsBusy属性设置为true,并在隐藏它时将其设置为false.在适当的MVVM体系结构中,您通常会将XAML中的属性数据绑定到viewmodel中的属性,然后将其设置为true / false:
<extToolkit:BusyIndicator IsBusy="{Binding IsBusy}" >
但是如果你没有使用MVVM,你当然可以从你的代码中手动设置它,通常是在按钮点击处理程序中:
为控件命名,以便能够从代码中引用它:
<extToolkit:BusyIndicator x:name="busyIndicator" >
然后,在您的xaml.cs文件中:
voID mybutton_Click(object sender,RoutedEventArgs e){ busyIndicator.IsBusy = true; // Start your background work - this has to be done on a separate thread,// for example by using a BackgrounDWorker var worker = new BackgrounDWorker(); worker.DoWork += (s,ev) => DoSomeWork(); worker.RunWorkerCompleted += (s,ev) => busyIndicator.IsBusy = false; worker.RunWorkerAsync();}总结
以上是内存溢出为你收集整理的c# – 在WPF中忙碌时的消息框全部内容,希望文章能够帮你解决c# – 在WPF中忙碌时的消息框所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)