mvvm 패턴을 사용하는 Windows Phone 앱이 있습니다. 현재 상태 표시 줄을 제어하고 ViewModel에서 메시지 대화 상자를 표시합니다. 지금까지 나는이 개 가능한 솔루션이 있습니다 StatusBar 및 MessageDialog를 사용하는 Windows Phone 앱용 Mvvm 패턴
가 상태 표시를위한 인터페이스를 만들
을하고 MessageDialog 인스턴스 주입 : 처리public interface IMessageDialog { Task ShowMessage(string message); } public class MessageDialog: IMessageDialog { async Task ShowMessage(string message) { await new MessageDialog(message).ShowAsync(); } } //In the view model locator SimpleIoc.Default.Register<IMessageDialog, MessageDialog>();
메신저를 사용하고보기를 원해야
Messenger.Default.Send<string>(Constants.ConnectionErrorDialog, Constants.UIMessages);
ResourceLoader를 사용하여 현지화 된 문자열을 얻었으며 uni를 사용할 수 있기를 바랍니다. 내 애플 리케이션을 테스트하지 마십시오. 사전
"인터페이스 작성 및 인스턴스 주입"이란 무엇을 의미합니까? StatusBar/MessageDialog 컨트롤을 ViewModel에 주입하는 것을 의미합니까? 나는 이것이 MVVM 패턴을 깰 때 이것을 권고하지 않을 것이다. 몇 가지 코드/XAML을 게시하여 사람들이 현재 갖고있는 것과 더 개선해야 할 점을 더 잘 이해할 수 있습니다. – Tseng
몇 가지 예제를 게시했습니다. – sidy3d