Wpf 导致无效安排的RenderTransform
所有的文档似乎都表明设置RenderTransform不应该影响排列。但这并不是我所看到的行为 我对控件布局有一个奇怪的要求。我希望尽可能多地保留wpf的布局系统,所以我创建了一个继承Decorator的元素。我有一个附加属性,标记我感兴趣的元素。 在arrange期间,我调用基本ArrangeOverride方法,该方法使用常规过程布局元素。接下来,我通过附加属性的控件进行爬行,并使用渲染变换将控件重新定位到需要的位置Wpf 导致无效安排的RenderTransform,wpf,rendertransform,arrangeoverride,Wpf,Rendertransform,Arrangeoverride,所有的文档似乎都表明设置RenderTransform不应该影响排列。但这并不是我所看到的行为 我对控件布局有一个奇怪的要求。我希望尽可能多地保留wpf的布局系统,所以我创建了一个继承Decorator的元素。我有一个附加属性,标记我感兴趣的元素。 在arrange期间,我调用基本ArrangeOverride方法,该方法使用常规过程布局元素。接下来,我通过附加属性的控件进行爬行,并使用渲染变换将控件重新定位到需要的位置 在我使用items控件之前,所有这些都可以正常工作。分配RenderTra
在我使用items控件之前,所有这些都可以正常工作。分配RenderTransform会导致arrange无效,并且会重复调用我的arrange方法。文档似乎建议设置RenderTransform对Arrange没有影响。您必须将ArrangeOverride代码粘贴到此处(至少是“重新定位”部分,否则很难判断发生了什么。