이 작업은 매우 혼란 스럽습니다. EventToCommand를 사용하여 ItemsControl의 DataTemplate에 정의 된 컨트롤에 대한 이벤트를 바인딩하려고합니다. Blend에서 바인딩을 시도 할 때 Main 및 MainStatic의 두 가지 옵션이 제공됩니다. 왜? EventToCommand를 사용하여 ItemsControl 외부에 정의 된 단추에 바인딩 할 때 Main 만 볼 수 있으며이 동작은 올바르게 작동합니다. ItemsControl DataTemplate 컨트롤에 Binding을 함수로 전달할 수없고 Main/MainStatic과 둘 다 옵션이 필요하다고 느낄 수 없습니다. {Binding CellChanged}, {Binding Main.CellChanged} 및 {Binding MainStatic.CellChanged}을 사용하여 바인딩을 시도했지만 해당 옵션 중 아무 것도 작동하지 않았습니다. 이벤트 링키지는 뷰의 코드에 정의 된 경우 제대로 작동하지만 원하는 작업이 아니므로 MVVM-Light 툴킷의 제한 사항이라고 생각합니다.ItemsControl 템플릿 바인딩 (Main 및 MainStatic 모두 옵션으로 표시)
1
A
답변
1
마치 EventToCommand의 제한 사항 인 것처럼 보입니다. ItemsControl의 DataTemplate에 정의 된 컨트롤 대신 ItemsControl에서 직접 EventToCommand를 사용하면 컨트롤이 제대로 작동합니다. 효과가 있으면 좋겠지 만 해결 방법이 있습니다. TextChanged 이벤트를 사용할 수 없지만 ItemsControl의 Keyup 이벤트에 연결하여 동일한 작업을 수행 할 수 있습니다.
관련 문제
- 1. WPF ItemsControl 바인딩 및 항목 순서
- 2. jQuery 데이터 링크 및 템플릿 모두 사용하기
- 3. 템플릿 배경 및 전경색에 바인딩?
- 4. 템플릿 내에서 템플릿 함수 바인딩
- 5. 동적으로 자바 바인딩 템플릿
- 6. 단일보기에서 여러 템플릿 및 바인딩 사용
- 7. gTest 및 복수 main()
- 8. WPF : ItemsControl 및 ContentControl의 항목 필터링
- 9. 컨트롤 템플릿의 템플릿 바인딩
- 10. 항목을 비동기 적으로 하나씩로드하는 ItemsControl
- 11. 데이터 바인딩 및 바인딩 된 단추
- 12. ItemsControl 및 Grid를 사용하는 WPF 동적 레이아웃
- 13. ItemsControl 가상화?
- 14. Silverlight ItemsControl
- 15. WPF XAML 바인딩 및 CurrentCulture 표시
- 16. 모델 바인딩 및 트리밍 문자열 표시 속성
- 17. 내용 한번에 모두 표시 PHP
- 18. WP7 - HTML 문자열이 포함 된 VM 속성에 ItemsControl 항목 바인딩
- 19. 사용자 지정 컨트롤 템플릿 바인딩 질문
- 20. 템플릿 클래스 및 벡터
- 21. WPF에서 ItemsControl 애니메이션 : 슬라이딩 및 페이딩
- 22. 바인딩 스타일 템플릿 - 작동 방식?
- 23. WPF/Silverlight : ItemsControl 기반 UI 요소를 ViewModel의 ItemsControl 속성에 바인딩하는 방법은 무엇입니까?
- 24. Delphi Shellexcute 및 windows가 옵션으로 실행됩니다.
- 25. Django의 템플릿 폴더 이름에 모두 소문자가 필요합니까?
- 26. 진행률 표시 줄 바인딩 값
- 27. 모델링 관계형 및 LDAP를 모두 이해하는 도구
- 28. Knockout 및 MVC - 템플릿 편집기를 사용하여 렌더링 된 컨트롤에 바인딩
- 29. WPF : 스타일 및/또는 데이터 템플릿 (MVVM)의 명령 바인딩?
- 30. ItemsControl Items 소스 지연로드