2

我有一个带有起点和终点的自定义线条形状。然而,ActualWidthandActualHeight属性不会返回正确的值,即点之间的差异。有没有办法在派生类中覆盖这些属性,你将如何去做。我需要使用ActualWidthandActualHeight属性,因为我使用的算法将这些属性用于其他形状。

4

1 回答 1

2

您不能覆盖ActualWidthand ActualHeight它们是计算出来的

该值由布局系统本身根据实际渲染过程设置

所以,你应该做的是改变你的形状在渲染过程中的行为方式。通过您覆盖的方式DefiningGeometry(假设您的形状实际上是Shape)或覆盖MeasureOverride().

于 2011-08-28T15:25:05.197 回答