스레드 내에서 UI를 업데이트하는 일반적인 방법은 무엇입니까?스레드 내에서 UI의 레이블 업데이트
예를 들어 사용자 로그인을 처리하는 클래스 내에 메소드가 있습니다. 이 방법에서 UI (메인 스레드)의 레이블 형식으로 로그인 프로세스의 다양한 단계에서 사용자에게 피드백을 제공하고자합니다.
public void userLogin(User _user)
{
// 1. Navigate to site.com
// 2. Update label on UI
// 3. Attempt login
// 4. Update label on UI
// 5. Check login status
// 6. Update label on UI
}
나는 클래스 자체가 다른 프로젝트에서 사용하고, 다른 프로젝트에 다른 팀 구성원이되기 때문에 방법 내에서 UI를 업데이트하는 코드를 포함하지 않습니다. UI에서 레이블을 업데이트하는 대신 일부 프로젝트에서는 디버깅을 위해 로그 파일에 레이블을 저장하기로 결정할 수 있습니다. 나는 어떤 형태의 결합을 만들고 싶지 않습니다.
최상의 솔루션은 무엇입니까? 이벤트는 갈 길입니까?
btw. .NET 4.5 및 C# 5를 사용하고 있습니다.
아, 이것이 내가 찾고있는 것입니다. 며칠 전이 패턴에 대해 생각하고 있었고 그 이름을 생각할 수 없었습니다. 고맙습니다. –