내 WPF 응용 프로그램에 대한 진행률 막대를 추가하고 있습니다. 4/100 파일 등을 생성처럼 다음은 이러한 작업WPF 실시간 진행률 막대
Action Generate = new Action(() =>
{
foreach (string file in Files)
{
//all the logic to generate files
using (var streamWriter = new StreamWriter(newFileName, false, Encoding.Default))
{
foreach (string segment in newFile)
{
streamWriter.WriteLine(segment);
}
filesGenerated++;
//I need to do the second action here
}
}
});
Action ShowProgressBar = new Action(() =>
{
progressBar.Value = filesGenerated
lblProgress.Content = filesGenerated + " File(s) Generated.";
});
Task GenerateTask = Task.Factory.StartNew(() => Generate());
Task ShowProgressBarTask = new Task(ShowProgressBar);
실행하는 두 가지 작업과 작업이 실시간으로 생성 된 파일의 수와 함께 진행 표시 줄에 실시간 진행 상황을 보여주고 싶은
작업을 중첩 시키려고했지만 작동하지 않습니다. 진행률 표시 줄에 실시간 진행 상황을 표시하려면 어떻게해야합니까?
가 확장 WPF 툴킷을 사용하십시오, 그것은 BusyIndicator 요소가 ] (http://wpftoolkit.codeplex.com/wikipage?title=BusyIndicator&referringTitle=Home) – Rumplin
타사 구성 요소에 연결해도 코드 문제를 해결하는 데 도움이되지 않습니다. 진행 상황을 보여주기 위해 툴킷이 필요하지 않습니다! –
이 WPF Toolkit은 Silverlight 응용 프로그램을 빌드하는 데 필수적인 Silverlight Toolkit과 동일합니다 ... – Rumplin