none
(WP8.1)使用FlipView控件,中加入Image,如何实现旋转后显示的图片再放大 RRS feed

  • 问题

  • 使用FlipView控件,中加入Image,如何实现显示的图片旋转后再拉伸到合适屏幕大小?

    本来在FlipView中水平显示图片(有多个图片),

    在点击旋转后,让图片纵向显示,并拉伸成屏幕大小;

    这样如何实现?其中旋转能实现 ,就是旋转之后如何拉伸?

    部分代码如下:

    前台代码:

     <Grid x:Name="ContentRoot" Margin="0,0,0,0">
                <FlipView x:Name="fv" >
                    <FlipView.ItemTemplate>
                        <DataTemplate>
                            <Image x:Name="img" Source="{Binding ImageSource}" Stretch="Uniform"></Image>                       
                        </DataTemplate>
                    </FlipView.ItemTemplate>
                </FlipView>
            </Grid>
    后台代码如下:

    private void Button_Click(object sender, RoutedEventArgs e) { RotateTransform rotate = new RotateTransform(); rotate.CenterX = ContentRoot.RenderSize.Width/2; rotate.CenterY = ContentRoot.RenderSize.Height / 2; rotate.Angle = 90; this.fv.RenderTransform = rotate;

    }


    2016年2月10日 12:50

全部回复

  • Hello,

    你可以尝试用visualtreehelper 来获取定义的image control,然后设置它的高和宽。

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

    2016年2月11日 10:45
    版主
  • 我就把左右方向显示的图片,旋转90度,改为上下(竖直)方向显示的图片,并缩放至屏幕大小(左右方向显示的图片太小,竖直方向显示的图片较大);

    只用这个RotateTransform rotate = new RotateTransform()进行旋转后,

    好像不能 ScaleTransform s = new ScaleTransform();对FlipView缩放;

    2016年2月12日 13:38
  • 用VisualTreeHelper 获取定义的Image控件后, 它的高宽均不能通过直接赋值来设置?

    请问,你能不能举个简单示例。

    2016年2月13日 7:30
  • <local:CustomPanel> 如何写,我不懂,能详解吗,谢谢了。
    2016年2月17日 13:35
  • >><local:CustomPanel> 如何写,我不懂,能详解吗,谢谢了。

    你可以参考这个:

    BoxPanel, an example custom panel


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. &lt;br/&gt; Click &lt;a href=&quot;http://support.microsoft.com/common/survey.aspx?showpage=1&amp;scid=sw%3Ben%3B3559&amp;theme=tech&quot;&gt; HERE&lt;/a&gt; to participate the survey.

    2016年3月1日 2:21
    版主