你好,我有一个在wpf中使用进度条的要求,在其中我应该关联我的代码的进度条,即,当我点击一个导入按钮,我有一些如果条件和类要执行的,因为它需要一些时间,所以我想要一个进度条,显示我的用户有多少百分比已经完成,请帮助我的查询寻找真正的帮助。
{
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
}发布于 2014-05-22 14:30:38
您只显示了用于打开文件的代码。
关于进度条,您尝试过什么?
要在WPF中创建进度条,请在UI (XAML)中添加ProgressBar元素:
<ProgressBar x:Name="progress" Minimum="0" Maximum="100" />然后,在代码中更新其值:
progress.Value = 50;这里的困难在于从Read...File()方法中获取进度信息。您可能需要重构您的MSAccessOperations类,以触发指示进度的事件。但这与WPF无关。
https://stackoverflow.com/questions/23799254
复制相似问题