我试图理解为什么ScaleTransform
(Windows Phone 8.0下的测试)使用控件的父维度而不是控件本身进行渲染。我已经设置了一个显示此行为的演示应用程序,如下所示。
维度和层次结构有理由,这就是我手动设置Width
和Height
的原因,因为它非常接近真实应用。
我期望的是child1
(黄色的),768x1228
且缩放为0.625
,会使自己呈现为{{1}但是,会发生的事情是它呈现的像是480x768
(例如,它呈现在300x480
的{{1}},而不是0.625%
。)
任何线索?
480
答案 0 :(得分:1)
好吧,看起来都是因为Grid
组件剪切其子元素,如http://wpf.2000things.com/tag/clipping所述。在我将代码更改为Canvas
搁置我的Grid
后,该应用按预期工作。
我仍然能找到这个"解决方案"但很奇怪。