我有一个带有起点和终点的自定义线条形状。然而,ActualWidth
andActualHeight
属性不会返回正确的值,即点之间的差异。有没有办法在派生类中覆盖这些属性,你将如何去做。我需要使用ActualWidth
andActualHeight
属性,因为我使用的算法将这些属性用于其他形状。
问问题
543 次
1 回答
2
您不能覆盖ActualWidth
and ActualHeight
,它们是计算出来的:
该值由布局系统本身根据实际渲染过程设置
所以,你应该做的是改变你的形状在渲染过程中的行为方式。通过您覆盖的方式DefiningGeometry
(假设您的形状实际上是Shape
)或覆盖MeasureOverride()
.
于 2011-08-28T15:25:05.197 回答