저는 응용 프로그램을 프로파일 링하고 WPF 초기화로 인한 많은 지연이 있음을 확인했습니다. 논리적 인 트리 하향식을 구축하는 것이 상향식으로 구축 된 것보다 나은 성능을 발휘한다고 말하는 WPF optimization에 관한 기사를 발견했습니다. 이 기사의 예제는 C#이다. UI가 XAML에서 수행 될 때 트리를 어떻게 구축하는지 궁금합니다.WPF 최적화 : xaml의 논리 트리, 어떻게 구성됩니까?
0
A
답변
2
XAML에서 끝나면 위에서 아래로 끝납니다.
이 문서는 코드에서 나무를 만드는 것을 말합니다. 최상위 요소를 추가 한 다음 하위 요소를 추가하고 하위 요소를 추가하려고합니다. 하위 항목을 먼저 추가 한 다음 부모 항목과 부모 항목 등을 추가하면 각 상위 항목을 통해 루트로 되돌아가는 경로가 아니라 트리의 모든 하위 항목이 무효화되므로 성능이 크게 저하됩니다.
는 아래 최고 노드 논리 트리에서 추가 또는 제거
, 속성 무효화 노드의 부모에 제기 입니다 귀하의 트리를 구축하고 모든 자식. 결과적으로, 이미 확인 된 노드 에서 불필요한 무효화 비용을 피하기 위해 하향식 구성 패턴이 항상 이어야합니다.
관련 문제
- 1. 시각적 트리 및 논리 트리 개념
- 2. SaaS 애플리케이션은 어떻게 구성됩니까?
- 3. xaml의 wpf 변환기
- 4. 속성 값이 xaml의 요소 트리 아래로 흐르는 것을 어떻게 중지합니까?
- 5. Xaml의 WPF 확장기?
- 6. XAML의 WPF 참조 객체
- 7. WPF - XAML의 gridlength 애니메이션
- 8. xaml의 마우스 위치 - wpf
- 9. Python : 트리 평가자 최적화
- 10. C++ 트리 생성 최적화
- 11. AMF3 문자열 테이블은 어떻게 구성됩니까?
- 12. 구문 강조 표시는 어떻게 구성됩니까?
- 13. dbview에서 트리 뷰 인구 최적화
- 14. 좋아하는 추상 구문 트리 최적화
- 15. 작성된 CAD 응용 프로그램은 무엇이며 어떻게 구성됩니까?
- 16. 전역 객체는 const가 선언되기 전에 어떻게 구성됩니까?
- 17. WCF 콜백 크기 제한은 어떻게 구성됩니까? WCF에서
- 18. wpf 트리 뷰 바인딩
- 19. WPF : 스트레치 트리 뷰
- 20. viewbox의 트리 뷰 wpf
- 21. WPF/XAML의 접근성을위한 좋은 방법은 무엇입니까?
- 22. WPF/XAML의 데이터 바인딩 이벤트 핸들러
- 23. Loose XAML의 어셈블리 참조
- 24. Binding ElementName. 시각적 트리 또는 논리 트리를 사용합니까
- 25. 내 XAML의 문제점은 무엇입니까?
- 26. 트리 구조는 어떻게 트리 구조를 가지고
- 27. 자바 스크립트의 객체는 언제 구성됩니까?
- 28. XAML의 DataTemplate에서 일치하는 개체를 어떻게 참조합니까?
- 29. 어떻게 컨트롤의 속성을 xaml의 함수 주소로 설정합니까?
- 30. JavaScript의 논리 연산자 - 어떻게 사용합니까?
그리드를 추가 한 다음 그 자식이 그리드를 자식으로 인해 무효화하지 않고 레이아웃 패스를 다시 통과해야한다고 생각하십니까? 그리고 나서, 내부에 추가 된 각각의 자식에 대해 잠재적으로 부모를 무효로 할 수 있습니다. 이것이 실제로 바닥에 세워진다면 더 좋았을까요? –