1
A
답변
1
을 사전에
감사를 마우스 오른쪽 당신의 텍스트 상자를 클릭하고 선택 (하나가 디자인 화면에서 사용할 텍스트 상자를 볼 수 있도록하는 "사용 안 함"텍스트 상자의 상태를 설정 예를 들어) " 템플릿 편집 "->"복사본 편집 "을 클릭하고 템플릿을 리소스 사전이나 원하는 곳으로 나눕니다. 일반적으로 새 리소스 사전이 좋습니다. 그러면 해당 컨트롤의 템플릿으로 이동 한 다음 "States"탭 (일반적으로 블렌드의 왼쪽 위 모서리)을 클릭하면 비활성화 된 컨트롤을 비롯하여 컨트롤의 여러 상태가 표시되고 컨트롤을 만드는 개체가 노출됩니다.
이 모든 것들은 물론 VisualStateManager 코드에서도 찾을 수 있습니다.하지만 템플릿의 상태를 살펴보면 상태를 시각적으로 해석 할 수있는 가장 쉬운 경로를 볼 수 있습니다. 상태를 클릭하면 해당 객체에있는 객체에 나타나는 작은 빨간색 점이 타임 라인 패널에 표시되어 해당 상태에서 어떤 요소가 상호 작용하는지 확인할 수 있습니다. 일을 훨씬 쉽게 해줍니다. 이것이 더 도움이되지 않는다면 도움이 되었으면 좋겠습니다. 나중에 설정해 드리겠습니다. 건배 마크. :)
2
MVVM을 사용하는 것은 내가 제어하고자하는 상태를 내 ViewModel의 속성으로 바인딩하는 것입니다. MVVMLight를 MVVM 프레임 워크로 사용합니다. 거기에서 다시 점검 할 수있는 "IsInDesignMode"속성이 있으며 원하는 디자인 타임 속성을 설정할 수 있습니다.
희망이 도움이됩니다.
관련 문제
- 1. 디자인 타임 동안 Validation.ErrorTemplate보기
- 2. Silverlight에서 컨트롤의 디자인 타임 크기 및 위치 설정 방법
- 3. codebehind에서 silverlight 컨트롤의 시각적 요소를 설정 하시겠습니까?
- 4. '버튼'의 시각적 눈금 디자인
- 5. iOS에서 UI 컨트롤의 상태 관리를위한 디자인 패턴
- 6. 시각적 스튜디오의 디자이너가 디자인 타임 지원을 시작하게하는 이유
- 7. 윈도우 버전을 기준으로 컨트롤의 시각적 스타일 변경하기
- 8. 사용자 컨트롤 디자인 타임 지원
- 9. 다른 디자인 타임/런타임 WinForms 컨트롤 동작
- 10. 클릭시 시각적 상태 변경
- 11. 복합 사용자 컨트롤이 소유 한 자식 컨트롤의 디자인 타임 이동
- 12. 사용자 지정 웹 서버 컨트롤의 속성 창에서 디자인 타임 속성 설정 Visual Studio 2010
- 13. Java 애플릿 Netbeans 시각적 디자인
- 14. 시각적 스타일 강제 설정
- 15. WinRT GridView의 시각적 상태 관리자 ItemTemplate
- 16. 컨트롤의 포커스 설정 C#
- 17. 사용자 지정 컨트롤의 시각 상태 관리자
- 18. ListView 컨트롤의 상태 찾기
- 19. Winform 컨트롤의 상태 이해
- 20. 사용자 지정 컨트롤의 종횡비 설정
- 21. C#의 디자인 타임 serialization
- 22. XAML에서 컨트롤의 시각적 동작을 동적으로 변경하는 방법
- 23. 디자인 타임 - 동적
- 24. C# 디자인 타임 경로
- 25. 디자인 타임 데이터
- 26. IoC 및 디자인 타임
- 27. xaml에 중첩 형식을 쓰는 동안 디자인 타임 오류가 발생했습니다.
- 28. WPF : 트리거를 사용하여 컨트롤의 상태 변경
- 29. 컨트롤이 디자인 타임 값으로 초기화되는시기는 언제입니까?
- 30. 시각적 기본 확인란의 설정 저장
아, 그래, 문제가 발생하지 않고 그 동안 장애인 상태가 어떻게 보이는지 보려고하는 경우 xaml에 IsEnabled = "False"를 추가하십시오. . –
Hey Chris :) 이번에는 내 개인 응답 에이전트라고 생각합니다. 질문 : 저는 이미 컨트롤 템플릿 (VSM 포함) 내 컨트롤의 시각적 상태를 정의했습니다. 모든 것이 잘 작동합니다. 원하는대로 많은 주를 만들 수 있습니다. 그러나 VSM을 일반 디자인 표면으로 되돌려 놓으면 컨트롤이 "기본"상태 ("정상"이 아닌)로만 표시됩니다. 이제 내가 원하는 것은 Blend의 표준 디자인 화면에서 "비활성화 된"상태로 그들을 보는 것입니다. 내가 너 무슨 뜻이야? 그렇지 않다면 다시 재구성 할 것입니다.) 너무 오래 ... –
내 문제를 공식화하는 또 다른 방법은 다음과 같습니다. 시작시로드해야하는 컨트롤의 초기 상태를 어떻게 설정할 수 있습니까? –