我有一个边框
<Border ClipToBounds="True" Background="Black" Grid.ColumnSpan="2">
<Grid>
<Image x:Name="ImageBox" RenderOptions.BitmapScalingMode="HighQuality"/>
</Grid>
</Border>
当我调整对话框大小时,图像会保留在边框的中心。 但是,如果我将RotationTransform(104度)应用于网格,并调整窗体大小,则网格\图像将不再保留在边框的中心。
黑色是边界
Pink是网格
图像是图像
最初:http://imgur.com/a/nOTnW 水平调整大小后:http://imgur.com/a/CKRvA
我也尝试将RotateTransform应用于图片而不是网格并获取此内容:http://imgur.com/a/Sb8c1
似乎工作得更好,但图像并没有停留在网格上。水平调整对话框的大小:http://imgur.com/a/Sa1PM
另请注意,此RotateTransform应用于图像的中心。
答案 0 :(得分:-1)
使用布局转移而不是rendertransform解决了我的问题!