首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在wpf中实现进度条?

如何在wpf中实现进度条?
EN

Stack Overflow用户
提问于 2014-05-22 14:24:52
回答 1查看 680关注 0票数 1

你好,我有一个在wpf中使用进度条的要求,在其中我应该关联我的代码的进度条,即,当我点击一个导入按钮,我有一些如果条件和类要执行的,因为它需要一些时间,所以我想要一个进度条,显示我的用户有多少百分比已经完成,请帮助我的查询寻找真正的帮助。

代码语言:javascript
复制
{
Microsoft.Win32.OpenFileDialog selectExcel = new Microsoft.Win32.OpenFileDialog();
            selectExcel.Filter = "Excel Files|*.xlsm";
            MSAccessOperations accessOperations = new MSAccessOperations();

            Nullable<bool> result = selectExcel.ShowDialog();
            if (result == true)
            {

                string excelFilename = selectExcel.FileName;
             // Here i want to start my progress bar

                if (excelFilename.Contains("NHE PLUS File"))
                    accessOperations.ReadNHEXlsmFile(excelFilename);
                else if (excelFilename.Contains("Total Build File"))
                    accessOperations.ReadTBXlsmFile(excelFilename);
            // Here i want to complete the progress bar
}
EN

回答 1

Stack Overflow用户

发布于 2014-05-22 14:30:38

您只显示了用于打开文件的代码。

关于进度条,您尝试过什么?

要在WPF中创建进度条,请在UI (XAML)中添加ProgressBar元素:

代码语言:javascript
复制
<ProgressBar x:Name="progress" Minimum="0" Maximum="100" />

然后,在代码中更新其值:

代码语言:javascript
复制
progress.Value = 50;

MSDN Documentationtutorial

这里的困难在于从Read...File()方法中获取进度信息。您可能需要重构您的MSAccessOperations类,以触发指示进度的事件。但这与WPF无关。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23799254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档