«mvvm» 태그된 질문

MVVM (Model-View-ViewModel)은 프레젠테이션 로직 (ViewModel)을 통해 데이터 (모델)에서 UI (View)를 분리하는 사용자 인터페이스를 구현하기위한 아키텍처 디자인 패턴입니다.

3
AndroidViewModel과 ViewModel
안드로이드 아키텍처 구성 요소 라이브러리의 도입으로, 여러 가지 새로운 클래스를 포함하여, 도입 AndroidViewModel및 ViewModel. 그러나이 두 클래스의 차이점을 알아내는 데 어려움을 겪고 있습니다. 이 설명서AndroidViewModel 는 다음과 같이 간결하게 설명 합니다. 응용 프로그램 컨텍스트 인식 ViewModel 나는 간결함에 감사하지만 이것이 정확히 무엇을 의미합니까? 언제 AndroidViewModel이상 을 사용하도록 선택해야 ViewModel합니까?

3
MVVM을 사용하는 wpf의 대화 상자에 대한 좋은 습관 또는 나쁜 습관?
최근에 wpf 앱에 대한 추가 및 편집 대화 상자를 만드는 데 문제가있었습니다. 내 코드에서하고 싶은 것은 이것과 같습니다. (주로 mvvm과 함께 viewmodel 첫 번째 접근 방식을 사용합니다) 대화창을 호출하는 ViewModel : var result = this.uiDialogService.ShowDialog("Dialogwindow Title", dialogwindowVM); // Do anything with the dialog result 어떻게 작동합니까? 먼저 대화 서비스를 만들었습니다. …
148 c#  .net  wpf  mvvm  modal-dialog 

12
WPF / MVVM Light Toolkit으로 창 닫기 이벤트 처리
Closing확인 메시지를 표시하거나 닫기를 취소하기 위해 내 창의 이벤트 (사용자가 오른쪽 상단 'X'버튼을 클릭 할 때) 를 처리하고 싶습니다 . 코드 숨김 에서이 작업을 수행하는 방법을 알고 있습니다 : Closing창의 이벤트에 가입 한 다음 CancelEventArgs.Cancel속성 을 사용하십시오 . 그러나 MVVM을 사용하고 있으므로 좋은 접근 방법인지 잘 모르겠습니다. 좋은 접근 방식은 …
145 c#  wpf  xaml  mvvm  mvvm-light 

9
MVVM 템플릿의 좋은 예
현재 Microsoft MVVM 템플릿으로 작업하고 있으며 자세한 예제가 부족하다는 것을 알았습니다. 포함 된 ContactBook 예제는 매우 적은 Command 처리를 보여 주며 내가 찾은 다른 예제는 개념은 비슷하지만 약간 다른 접근법을 사용하지만 여전히 복잡성이 부족한 MSDN Magazine 기사에서 얻은 것입니다. 최소한 기본 CRUD 작업과 대화 상자 / 콘텐츠 전환을 보여주는 괜찮은 …
141 wpf  mvvm 

2
WPF 용 프리즘이란 무엇입니까?
최근에 프리즘 이라는 것을 많이 접 했습니다. 프로젝트를 운영하는 Microsoft는 다음과 같이 설명합니다. WPF 및 Silverlight의 복합 응용 프로그램에 대한 지침. 더 자세한 설명을 읽은 후에도 실제로 무엇이 무엇인지 전혀 알지 못합니다. 나는 누군가가 프리즘이 실제로 무엇이고 왜 그것을 배워야 하는지를 명확하게 간결하게 설명 할 수 있기를 바라고 있습니다. 저는 …
137 wpf  mvvm  prism 

21
뷰 모델에서 WPF의 TextBox에 포커스 설정
나는이 TextBox과를Button 내보기에. 이제 버튼 클릭시 조건을 확인하고 조건이 거짓으로 판명되면 사용자에게 메시지를 표시 한 다음 커서를 TextBox컨트롤 로 설정해야합니다 . if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); cs.txtCompanyID.Focusable = true; System.Windows.Input.Keyboard.Focus(cs.txtCompanyID); } 위의 코드는 ViewModel에 있습니다. 그만큼 CompanyAssociation 뷰 …
129 c#  wpf  xaml  mvvm  textbox 

6
읽기 전용 GUI 속성을 다시 ViewModel로 푸시
View에서 읽기 전용 종속성 속성의 현재 상태를 항상 알고있는 ViewModel을 작성하고 싶습니다. 특히 내 GUI에는 FlowDocument에서 한 번에 한 페이지를 표시하는 FlowDocumentPageViewer가 포함되어 있습니다. FlowDocumentPageViewer는 CanGoToPreviousPage 및 CanGoToNextPage라는 두 개의 읽기 전용 종속성 속성을 노출합니다. 내 ViewModel이 항상이 두 View 속성의 값을 알고 있기를 바랍니다. OneWayToSource 데이터 바인딩으로 이것을 할 …

3
ViewModelLocator는 무엇이며 DataTemplate과 비교하여 장단점은 무엇입니까?
누군가 ViewModelLocator가 무엇인지, 어떻게 작동하는지, DataTemplates와 비교하여 그것을 사용하는 장단점에 대한 간략한 요약을 줄 수 있습니까? 나는 Google에서 정보를 찾으려고 노력했지만 많은 다른 구현이 있고 그것이 무엇인지 그리고 그것을 사용하는 장단점에 대한 엄격한 목록이없는 것 같습니다.

11
WPF의 MVVM-ViewModel에 모델의 변경 사항을 알리는 방법…
나는 주로 이것 과 이것 과 같은 MVVM 기사를 살펴볼 것 입니다. 내 구체적인 질문은 : 모델에서 ViewModel로 모델 변경 사항을 어떻게 전달합니까? Josh의 기사에서 나는 그가 이것을하는 것을 보지 않는다. ViewModel은 항상 모델에 속성을 요청합니다. Rachel의 예에서 그녀는 모델을 구현하고 모델 INotifyPropertyChanged에서 이벤트를 발생 시키지만 뷰 자체에서 소비하기위한 것입니다 …
112 c#  .net  wpf  mvvm 

23
지시문을 사용하여 AngularJS 브라우저 자동 채우기 해결 방법
AngularJS에서 양식을 제출하고 브라우저 암호 기억 기능을 사용할 때, 후속 로그인 시도에서 브라우저가 사용자 이름과 암호로 로그인 양식을 채우도록하면 $scope모델이 자동 채우기를 기반으로 변경되지 않습니다. 내가 찾은 유일한 더러운 해킹은 다음 지시문을 사용하는 것입니다. app.directive("xsInputSync", ["$timeout" , function($timeout) { return { restrict : "A", require: "?ngModel", link : function(scope, element, …

9
Android ViewModel 추가 인수
AndroidViewModel응용 프로그램 컨텍스트를 제외하고 내 사용자 지정 생성자에 추가 인수를 전달하는 방법이 있습니까? 예: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabase; public MyViewModel(Application application, String param) { super(application); appDatabase = AppDatabase.getDatabase(this.getApplication()); myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param); } } 그리고 내 커스텀 ViewModel클래스 를 사용하고 싶을 때이 …

10
MVVM을 사용하여 WPF ListView 항목에서 두 번 클릭 이벤트 발생
MVVM을 사용하는 WPF 응용 프로그램에서 목록보기 항목이있는 사용자 컨트롤이 있습니다. 런타임에는 데이터 바인딩을 사용하여 목록보기를 개체 컬렉션으로 채 웁니다. 목록보기의 항목에 더블 클릭 이벤트를 첨부하여 목록보기의 항목을 두 번 클릭하면보기 모델의 해당 이벤트가 발생하고 클릭 된 항목에 대한 참조를 갖도록하는 올바른 방법은 무엇입니까? 어떻게 깨끗한 MVVM 방식으로 할 수 있습니까?
102 wpf  mvvm 

9
WPF / MVVM 애플리케이션에서 종속성 주입을 처리하는 방법
새 데스크톱 응용 프로그램을 시작 중이며 MVVM 및 WPF를 사용하여 빌드하고 싶습니다. TDD도 사용할 계획입니다. 문제는 생산 코드에 의존성을 주입하기 위해 IoC 컨테이너를 어떻게 사용해야할지 모르겠다는 것입니다. 다음과 같은 클래스와 인터페이스가 있다고 가정합니다. public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string …

5
DataContext 속성을 사용하여 XAML의 창에서 ViewModel을 설정하려면 어떻게해야합니까?
질문은 거의 모든 것을 말해줍니다. 나는 창이 있고 ViewModel에 전체 네임 스페이스를 사용하여 DataContext를 설정하려고 시도했지만 뭔가 잘못된 것 같습니다. <Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" DataContext="BuildAssistantUI.ViewModels.MainViewModel">
96 .net  wpf  xaml  mvvm 

17
ViewModel에서 창 닫기
window control사용자 WPF가 내가 만들고 있는 응용 프로그램 에 로그인 할 수 있도록를 사용하여 로그인을 만듭니다. 지금까지 사용자가 로그인 화면 에서 username및 password에 대한 올바른 자격 증명을 입력했는지 확인하는 방법을 만들었습니다.textboxbinding 두 properties. 나는 bool이와 같은 방법 을 만들어서 이것을 달성했다 . public bool CheckLogin() { var user = context.Users.Where(i …
95 c#  wpf  mvvm 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.