WPF 사용자 정의 컨트롤을 만들 때 특성 또는 다른 메커니즘을 통해 속성을 필요로 할 수 있습니까?WPF 사용자 정의 컨트롤에서 속성을 정의 할 수 있습니까?
답변
다른 값 (참조 유형의 경우 null)과 구별 할 수있는 초기 값에 속성을 할당합니다.
속성이 필요할 때 (this.Property == UnsetValue) 설정되지 않은 경우 문제의 설명과 함께 InvalidOperationException을 발생시킵니다.
또한 클래스, 속성 및 속성을 설정하지 않은 경우 예외를 throw하는 모든 메서드에 대한 설명서에 눈에 띄게 설명되어 있는지 확인하십시오.
**
편집 또는, 필요에 따라, 그러나 나는이 일에 대해 이동하는 방법을 알고하지 않는 속성을 확인하여 제어를위한 XSD 스키마를 만들 수 있습니다.
더 빠른 해결책은 ISupportInitialize를 구현하는 것일 수 있습니다. ISupportInitialize를 사용하면 비 직렬화 중에 속성을 확인할 수 있으므로 예외를 throw 할 수 있습니다. 그것에 대해 Here's a post on it at Relyea's blog.
좋은 제안,하지만 노력하고 XAML 오류를주는 무언가를 찾고 있어요 페이지/컨트롤을 사용하는 창을 컴파일하십시오. – Dylan
안녕하세요, 행운이 있습니까? 나는 certian 속성이 XAML에서 설정되지 않은 경우 컴파일하지 않는 동일한 코드를 찾고 있습니다. –
- 1. @synthesized 속성을 사용자 정의 할 수 있습니까?
- 2. WPF 스타일을 사용자 정의 할 수 있습니까?
- 3. Winforms 사용자 정의 컨트롤에서 Dock 속성을 변경하십시오.
- 4. 사용자 정의 컨트롤에서 TemplateBinding
- 5. WPF : 사용자 정의 컨트롤에서 액세스 컨트롤
- 6. PropertyGrid - 사용자 정의 할 수 있습니까?
- 7. WPF DataGridColumn에 사용자 정의 속성을 추가하는 방법
- 8. WPF : 바인딩 속성을 사용하여 datatemplate 사용자 정의
- 9. 사용자 정의 컨트롤 속성을 사용자 정의 컨트롤에 표시하려면 어떻게합니까?
- 10. 사용자 정의 컨트롤에서 초기화되지 않았습니까?
- 11. QProgressBar를 쉽게 사용자 정의 할 수 있습니까?
- 12. 사용자 정의 컨트롤에서 CSS 참조하기
- 13. WPF 템플릿 컨트롤에서 새 이벤트/속성을 노출 할 수 있습니까?
- 14. 사용자 정의 컨트롤에서 JavaScript 작성
- 15. SetVaryByCustom은 사용자 정의 컨트롤에서 작동합니까?
- 16. Wpf 사용자 정의 컨트롤
- 17. JQuery가 ASP.Net의 사용자 정의 사용자 정의 컨트롤에서 작동하지 않습니다.
- 18. 사용자 정의 컨트롤에서 상속 된 속성을 사용하려면 어떻게해야합니까?
- 19. 사용자 정의 컨트롤에서 불필요한 속성을 제거하는 방법은 무엇입니까?
- 20. 사용자 정의 - 사용자 정의 속성
- 21. RichTextBox.DetectUrls 비헤이비어를 사용자 정의 할 수 있습니까?
- 22. 카메라 펌웨어를 사용자 정의 할 수 있습니까?
- 23. UIPickerView의 SelectionIndicator를 사용자 정의 할 수 있습니까?
- 24. WPF : 스타일을 통해 연결된 속성을 정의/설정할 수 있습니까?
- 25. WPF C#에서 사용자 정의 컨트롤에서 TextBox를 지우는 방법?
- 26. ASP.NET : 사용자 정의 컨트롤에서 집계 유효성 검사기
- 27. 사용자 정의 컨트롤에서 페이지에 스크립트 추가 .ASP.NET
- 28. WPF 디자이너 - 사용자 정의 설정
- 29. 내 사용자 정의 컨트롤에서 바인딩이 작동하지 않습니다.
- 30. 사용자 정의 Flex 4 구성 요소에서 사용자 정의 'contentGroups'를 어떻게 정의 할 수 있습니까?
이미 원하는 것을하는 수업을 알고 있습니까? –
할 진짜 이유가 있습니까? 기본 설정을 고르면 될까요? 이런 종류의 실행은 WPF가 어떻게 설정되는지에 달려 있습니다. –