RenderTransform导致invalidarrange

时间:2012-08-24 04:33:25

标签: wpf rendertransform arrangeoverride

所有文档似乎都暗示设置RenderTransform不应影响排列。但这并不是我所看到的行为。

我对控件布局有一个奇怪的要求。我想尽可能多地留下wpf的布局系统,所以我创建了一个继承Decorator的元素。我有一个附加属性,标记了我感兴趣的元素。 在安排期间,我调用基本的ArrangeOverride方法,该方法使用常规过程布局元素。接下来,我使用附加属性爬行控件,并使用渲染变换将控件重新定位到我想要的位置。

所有这一切都正常,直到我使用项目控件。分配RenderTransform会导致排列失效,并且会重复调用我的排列方法。文档似乎建议设置RenderTransform对Arrange没有影响。

0 个答案:

没有答案
相关问题