2

시작 및 끝점이있는 사용자 지정 선 모양이 있습니다. 그러나 ActualWidthActualHeight 속성은 정확한 값 즉 점 사이의 차이를 반환하지 않습니다. 파생 클래스에서 이러한 속성을 무시할 수있는 방법이 있습니까? 다른 셰이프에 대해 이러한 속성을 사용하는 알고리즘을 사용하고 있으므로 ActualWidthActualHeight 속성을 사용해야합니다.ActualWidth 및 ActualHeight 종속성 속성 무시

답변

2

당신은 ActualWidthActualHeight, they are computed을 재정의 할 수 없습니다 :

값은 실제 렌더링 패스

그래서 기반으로, 레이아웃 시스템 자체에서 설정을 대신해야 할 일 렌더링 도중 모양이 어떻게 동작 하는지를 변경하는 것입니다. 어느 쪽이든 DefiningGeometry (모양이 실제로는 Shape이라고 가정)을 재정의하거나 MeasureOverride()을 재정의하십시오.