Silverlight nav app에는 약 20 페이지가 있습니다. 나는 모든 20 페이지에 걸쳐 사용하고 싶은 1 개의 usercontrol을 가지고있다. 나는 또한 20 페이지에 걸쳐 동일하게 보이도록 usercontrol의 상태를 필요로한다. 예를 들어 앱의 1 페이지에 있고 사용자 컨트롤의 배경색을 변경하면 다른 19 페이지에서 같은 색상이됩니다. 이런 식으로 구현하는 방법에 대한 아이디어가 있습니까?Silverlight Nav App의 모든 페이지에서 동일한 usercontrol 사용
0
A
답변
0
페이지가 모두 동시에 살아 있다면 사용자 컨트롤 인스턴스가 20 개 필요합니다. 한 컨트롤이 트리에 한 번만 표시 될 수 있기 때문입니다.
그렇지 않으면 전 세계 어디에서나 액세스 할 수있는 곳 (예 : App 클래스, ServiceLocator 패턴 등)에 컨트롤을 저장하고 필요할 때 페이지에 추가 할 수 있습니다.
더 나아가 사용자 컨트롤 상태 (예 : Brush 속성)를 나타내는 ViewModel 클래스를 하나만 가질 수 있으며이를 UserControl의 모든 인스턴스에 대한 DataCOntext로 설정할 수 있습니다.
희망이 도움이됩니다.
관련 문제
- 1. Silverlight app의 프레임 탐색
- 2. 모든 페이지에서 동일한 변수
- 3. Silverlight : 둘 이상의 캔버스에 동일한 UserControl 추가
- 4. Silverlight UserControl
- 5. MVC에서 부분보기를 사용하여 aspx 페이지에서 usercontrol 사용
- 6. 단추가있는 사각형이있는 Silverlight UserControl
- 7. Silverlight 핸들 UserControl
- 8. UserControl Drawing Silverlight 4
- 9. 모든 윈도우에서 동일한 usercontrol 동일한 프로젝트의 폼 C#
- 10. Silverlight closing UserControl Childwindow
- 11. Silverlight UserControl 만들기
- 12. Silverlight 4 UserControl?
- 13. 다른 PHP 페이지에서 동일한 MySQL 연결 사용
- 14. Silverlight Usercontrol clr 네임 스페이스
- 15. html5 NAV TAG 적절한 사용
- 16. Silverlight : 모든 페이지에 동일한 컨트롤 표시
- 17. wpf 창에서 모든 usercontrol 지우기
- 18. Silverlight App의 중첩 된 NavigationFrame (멀티 애니메이션)
- 19. asp.net usercontrol 내의 이벤트에서 Silverlight usercontrol 내의 컨트롤을 사용하지 못하게하려고합니다.
- 20. 에 대한 usercontrol 사용
- 21. 동일한 APP의 두 창이 이동하도록 허용
- 22. Silverlight 페이지에서 입력 이벤트를 catch하지 않습니다.
- 23. Usercontrol access 콘텐츠 페이지의 마스터 페이지에서 Javascript
- 24. 서버 컨트롤이있는 페이지에서 LoadControl 사용
- 25. aspx 페이지에서 silverlight 초기화 지연
- 26. Silverlight UserControl 상속은 WPF와 비교하여 버그가 있습니까?
- 27. jquery를 사용하여 상위 페이지에서 usercontrol 패널 찾기
- 28. Silverlight 하위 페이지에서 이동
- 29. 모든 웹 페이지에서 모든 방화범이 끌리는 도구를 사용 하시겠습니까?
- 30. XamlParseException을 던지는 Silverlight UserControl 바인딩, AG_E_PARSER_BAD_PROPERTY_VALUE