나는 매우 간단한 WPF 게임을 가지고있다 : 두 개의 버튼과 몇 개의 레이블이있다. 사용자가 버튼을 클릭 할 때마다 1로 올리는 카운터가 있습니다. 내 윈도우의 모든 라벨에 카운터 값을 표시하고 싶습니다. 코드가 아닌 XAML을 사용하고 싶습니다. 종속성 속성 및/또는 바인딩을 사용하여 어떻게 수행합니까?의존성 속성 사용
0
A
답변
0
이 경우 DependencyProperty
이 필요하지 않습니다. 매우 간단한 데이터 바인딩 시나리오입니다. MVVM 디자인 패턴을 사용하는 것이 좋습니다. 이는 WPF에서 권장되는 방법이기 때문에 좋습니다.
INotifyPropertyChanged
을 구현하고 카운터 속성이있는 ViewModel을 만들어야합니다. 이 속성은 값이 업데이트되었음을 데이터 바인딩 대상에 알리기 위해 Setter에서 NotifyPropertyChanged
을 발생시킵니다.
에 바인딩 된 Command
을 사용하면 ViewModel의 카운터 속성이 증가합니다. 명령은 ViewModel의 Property로도 노출됩니다.
그리고 레이블이 카운터 값으로 데이터 바인딩되어 속성 값이 변경되면 자동으로 업데이트됩니다.
자세한 내용과 코드 예제는 사용 가능한 많은 리소스 중 하나에서 WPF & MVVM을 읽는 것이 좋습니다. 내가 좋아하는 것 중 하나는 Prism Documentation이고, 구체적으로는 MVVM section of the Prism Documentation입니다. Prism에는이 전체 과정을 단순화 할 수있는 기본 클래스가 포함되어 있습니다.
프리즘을 사용하지 않으려는 경우 많은 대체 MVVM 프레임 워크와 인트로를 사용할 수 있으며 검색 만하면됩니다.
관련 문제
- 1. reactui whenany 의존성 속성
- 2. WP7의 의존성 속성 내부 구조
- 3. 사용 require.js 의존성 주입
- 4. 인터페이스 및 의존성 주입 사용
- 5. 생성자 의존성 주입에 대거 사용
- 6. 템플릿 내부에 AngularJS 의존성 사용
- 7. WPF 외관상으로는 매우 간단한 의존성 속성
- 8. 속성 의존성 주입 유니티를 사용하는 생성자
- 9. Unity 의존성 삽입으로 속성 값 자동 설정
- 10. 종속성 속성 WPF에서 사용
- 11. 해결 의존성
- 12. WiX - 속성 내의 속성 사용
- 13. 의존성 삽입
- 14. 작곡가, 최소한의 안정성과 의존성 의존성
- 15. 의존성
- 16. JUnit 테스트에서 의존성 삽입과 모의 클래스 사용
- 17. 의존성 주입의 실제 사용 사례는 무엇입니까?
- 18. Parallel.ForEach로 여러 스레드에 대한 의존성 사용
- 19. 의존성 충돌을 피하기 위해 cabal-dev 사용
- 20. 웹 서비스에서 스프링 의존성 주입 사용 방법
- 21. Mac 용 Xamarin에서 의존성 삽입 사용
- 22. EJB를 주입하기 위해 POJO에서 의존성 주입 사용
- 23. 문제 사용 메이븐 어셈블리 및 의존성 플러그인
- 24. 의존성 주입 및 기본 생성자 사용
- 25. wp_register_style()의 워드 프레스 의존성 사용
- 26. 의존성 주입 - 전달 의존성 끝까지
- 27. 프로젝트에서 빌드 스크립트로의 의존성 의존성
- 28. iMX31 의존성?
- 29. edmx에서 DBSet 속성 사용
- 30. 종속성 속성 올바른 사용
MVVM 모델로 이동하는 대신 내가해야 할 일을 보여줄 수 있습니까? –