내 프로그램에 간단한 텍스트 상자가 있습니다. 기타 기능 : 사용자 textbox1의 다른 입력 및 버튼. 사용자가 textbox1에 값을 입력하고 버튼을 누르면 사용자에게 메시지를 확인하고 인쇄합니다. 내 문제는 내가 한 번에 하나씩 실시간으로 그 메시지를 보지 못한다는 것이다. 메시지는 끝에 표시됩니다. 데이터 바인딩을 정의하지 않았습니다. 간단하기 때문에 필요하지 않거나 틀렸다고 생각했기 때문입니다. 이것은 프로그램의 아주 작은 부분이며 버튼 클릭 이벤트 핸들러에 있습니다.텍스트 상자에 appendtext 만 wpf로 모두 끝에 표시
MainText.AppendText("Starting Refiling...\u2028");
foreach (DocumentData doc in Docs)
{
try
{
wsProxy.RefileDocument(doc);
MainText.AppendText(String.Format("Refilling doC# {0}.{1}\u2028", doc.DocNum, doc.DocVer));
}
catch (Exception exc)
{
if (exc.Message.Contains("Document is in use") == true)
MainText.AppendText(String.Format("There was a problem refilling doC# {0}, it is in use.\u2028",doc.DocNum));
else
MainText.AppendText(String.Format("There was a problem refilling doC# {0} : {1}.\u2028", doc.DocNum, exc.Message));
}
}
안녕 스티브, 그게 다야! 그것에 대해 생각하지 않았지만, 배경 작업자가 내 문제를 해결했습니다. 고마워요. – dusm
기꺼이 도와 드리겠습니다. – steveg89