«mvvm» 태그된 질문

MVVM (Model View ViewModel)은 Martin Fowler가 소개 한 프레젠테이션 모델 디자인 패턴의 전문화로 Microsoft에서 시작된 소프트웨어 엔지니어링에 사용되는 아키텍처 패턴입니다.

10
어떤 조건에서 MVVM을 사용하는 것이 적절합니까?
Model View View-Model은 이벤트 중심 프로그래밍, 특히 WAM (Windows Presentation Foundation) 및 XAML 및 .NET 언어를 사용하는 .NET 플랫폼의 Silverlight를 지원하는 UI 개발 플랫폼을 대상으로 개발되었습니다. 그 이후로 Angular, Knockout 및 ExtJS와 같은 많은 Javascript 프레임 워크가이 패턴을 채택했습니다. 대부분의 소프트웨어 패턴과 마찬가지로 MVVM에는 적절한 용도와 남용이 있습니다. 어떤 조건에서 …

3
MVVM 애플리케이션에서 내비게이션을 누가 제어해야합니까?
예제 # 1 : MVVM 애플리케이션에 뷰가 표시되고 (토론 목적으로 Silverlight를 사용하겠습니다) 새 페이지로 이동해야하는 버튼을 클릭합니다. 예 # 2 : 동일한보기에는 클릭 할 때 하위 창 (대화 상자)에서 세부 사항보기를 열어야하는 다른 단추가 있습니다. 우리는 ViewModel에 의해 노출 된 Command 객체가 사용자의 클릭에 반응하는 메소드를 사용하여 버튼에 바인딩 될 …

4
주어진 MVVM 응용 프로그램에서 프레임 워크 (Caliburn.Micro 등)를 사용하지 않도록 선택하는 방법은 무엇입니까?
한 번은 MVVM / WPF 프로젝트를 시작했는데,이 프로젝트는 결국 구축 및 배포되었으며 많은 Caliburn.Micro MVVM 프레임 워크를 연구했습니다. 사실 : 나는 Caliburn.Micro를 사용 하지 않고 결국 MVVM 개념 (특히 ViewModelBaseand RoutedCommand클래스 만)을 구현하게되었습니다. 이제는 "단일 사용자 리치 클라이언트 오프라인 데스크톱 응용 프로그램"과 같은 줄을 따라 다소 큰 프로젝트에 할당되었고 Caliburn.Micro를 …
28 frameworks  wpf  mvvm 

6
뷰를 모델 속성에 바인딩해야합니까 아니면 ViewModel에 고유 한 속성이 있어야합니까?
.Net 4.0, Entity Framework 4.0, MVVM Architecture가 포함 된 WPF와 같은 기술 환경에서 프로젝트를 시작하고 있습니다. 나는 인터넷에서 많은 예제를 보았습니다.이 환경의 일부 책. 일부 예제에서 저자는 다음과 같은 아이디어를 가지고있었습니다. Viemodel은 Model 클래스 (Entity Framework Entity 예 : Person)의 인스턴스를 갖습니다. WPF 뷰 컨트롤을 모델의 속성에 바인딩 일부 저자는 …

1
MVVM에서 상태를 관리하기위한 좋은 공식 패턴이 있습니까?
웹 세계에서 Redux 및 React에 대해 배우기 시작했으며 WPF의 MVVM 스타일 아키텍처를 사용하여 데스크톱 세계에서 고통스러운 상태 관리가 얼마나 고통스러워하는지 알 수 있습니다 (Caliburn을 사용하여 뷰를 바인딩하는 방법) ViewModels에). Redux에는 상태를 관리하는 방법을 결정하는 몇 가지 간단한 원칙이 있으며 UI 업데이트, 이벤트 처리 및 상태 변경을 훨씬 더 예측 가능하게 …
21 wpf  mvvm  state  redux 

5
가치 변환기가 가치보다 더 문제가 있습니까?
수많은 값 변환이 필요한 뷰로 WPF 응용 프로그램을 만들고 있습니다. 처음에, XAML 제자에 대한이 활발한 토론 에서 부분적으로 영감을 얻은 나의 철학 은 뷰의 데이터 요구 사항을 지원하는 것에 대해 뷰 모델을 엄격하게 만들어야한다는 것이 었습니다 . 즉, 데이터를 가시성, 브러시, 크기 등으로 변환하는 데 필요한 값 변환은 값 변환기 …
20 silverlight  wpf  mvvm  xaml 

2
복잡한 MVVM에 대한 도움말 (다중보기)
다음 시나리오에 대한 뷰 모델을 작성하는 데 도움이 필요합니다. 깊고 계층적인 데이터 동일한 데이터 세트에 대한 다중보기 각보기는 활성 선택에 따라 동적으로 변경되는 단일보기입니다. 속성 값에 따라 탭 컨트롤에 다른 유형의 탭 표시 내 질문 : 각 뷰 (VM1, VM2 등)에 대한 뷰 모델 표현을 만들어야합니까? 1. Yes: a. Should …
18 wpf  mvvm 

2
WPF의 MVVM이 오래 되었습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 현재 WPF를 위해 MVVM을 내 머리로 가져 가려고합니다. 머리를 컨셉으로 돌리는 것이 아니라 멍청한 CRUD보다 구타를 벗어난 …
18 wpf  mvvm 

5
런타임시 뷰 모델 작성을 덜 고통스럽게 만드는 방법
나는 긴 질문에 대해 사과하고, 그것은 rant로 조금 읽지 만, 그렇지 않다고 약속합니다! 아래에 내 질문을 요약했습니다. MVC 세계에서는 상황이 간단합니다. 모델에는 상태가 있고,보기 에는 모델이 표시 되며, 컨트롤러 는 모델에 대한 작업을 수행하며 (기본적으로) 컨트롤러에는 상태가 없습니다. 작업을 수행 하기 위해 Controller는 웹 서비스, 저장소, 로트에 대한 종속성이 있습니다. …
17 c#  design  wpf  mvvm 

3
MVVM, DDD 및 WPF 계층 응용 프로그램 프로젝트 구조 지침
VS에서 응용 프로그램 구조를 설정하려고하는데 합리적인 수준으로 "시도"하고 나중에 증명하고 싶습니다. 이 응용 프로그램은 규칙을 따르지 않은 이전 Winform 앱을 WPF로 다시 작성합니다. 레이어, 계층, 약어 등이 없습니다. 상당히 게으른 엔터프라이즈 응용 프로그램입니다. Linq To SQL을 DB로 사용하고 항상 MS SQL 일 가능성이 높습니다. 또한 기존 기술이 설정되어 있습니다. MVVM과 …

3
MVVM 설명
우리는 첫 번째 WPF 응용 프로그램을 작성하려고하고 있으며 MVVM 패턴에 익숙해지고 있습니다. 우리는 많은 Winform 응용 프로그램을 구축했으며 매우 성공적인 아키텍처를 보유하고 있습니다. 아키텍처를 번역하거나 아키텍처의 특정 부분이 MVVM 모델에 적합한 위치를 결정하는 데 약간의 문제가 있습니다. 역사적으로 우리는 BusinessLogic dll과 통신하는 Gui (메인 exe)를 가지고 있습니다. BusinessLogic은 웹 서비스를 …

4
적절한 Model-View -_____ 디자인
Model View Controller, Model View Presenter, Model View ViewModel 등에 대해 읽었으며 일반적으로 기본 개념은 이해하기가 매우 간단 해 보입니다. 가능한. 디자인 초콜릿에 논리 땅콩 버터를 넣지 않음. 멋지다. 문제는 여전히 그 세 번째 부분에 대해서는 약간 모호합니다 ... 모델이 아닌 관점입니다. 누구나 전화해야 할 것,해야 할 일, 올바른 것, …

3
MVVM 및 서비스 패턴
MVVM 패턴을 사용하여 WPF 응용 프로그램을 작성 중입니다. 현재 뷰 모델은 서비스 계층을 호출하여 모델을 검색하고 (뷰 모델과 관련이없는 방법) 모델을 뷰 모델로 변환합니다. 생성자 주입을 사용하여 필요한 서비스를 viewmodel에 전달하고 있습니다. 쉽게 테스트 할 수 있고 의존성이 거의없는 뷰 모델에서 잘 작동하지만 복잡한 모델에 대해 viewModels를 만들려고하면 많은 서비스가 …

2
클린 아키텍처 : 뷰 모델이란 무엇입니까?
밥 삼촌은 자신의 저서 인 '청결한 건축'에서 발표자가 자신이받은 데이터를 '모델보기'라고하는 무언가에 넣어야한다고 말합니다. 이것은 VMVM (Model-View-ViewModel) 디자인 패턴의 'ViewModel'과 같은 것입니까, 아니면 단순한 데이터 전송 객체 (DTO)입니까? 단순한 DTO 가 아닌 경우 View와 어떤 관련이 있습니까? 뷰는 Observer 관계를 통해 뷰에서 업데이트를 받습니까? 로버트 마틴은 자신의 저서 23 장에서 …

2
MVVM에서 ViewModel 또는 View가 새 뷰를 생성해야합니까?
내 WPF 응용 프로그램에서 새보기를 만들고 싶습니다. ViewModel 또는 Model 에서 어디에서해야 합니까? 이 응용 프로그램은 단일 "보내기"버튼이있는 (현재로서는 매우 간단한) 단일 창 형태의 도구입니다. 확인란 중 하나를 선택하면 동일한 ViewModel을 사용하는 새 창이 팝업되어 사용자에게 추가 세부 정보를 요청합니다. 이 질문의 목적을 위해 표시 / 숨김 패널과 같은 다른 …
11 c#  design  wpf  mvvm 

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