C# 快照上的Windows Metro大小更改

C# 快照上的Windows Metro大小更改,c#,windows-8,windows-8.1,C#,Windows 8,Windows 8.1,当用户试图在左侧站点上捕捉视图/应用程序时,我的图像和画布遇到了很大的问题。我已经在上声明了一个方法和一个委托 Window.Current.SizeChanged += OnWindowSizeChanged; 但这并不是很酷,因为我已经有了pinchZoom。我真的不想在调整AppWindow的大小时缩小视图。我是否可以设置任何参数,使视图在该事件中不调整大小 <Grid Height="758" Grid.RowSpan="2" Width="10000" Manipula

当用户试图在左侧站点上捕捉视图/应用程序时,我的图像和画布遇到了很大的问题。我已经在上声明了一个方法和一个委托

 Window.Current.SizeChanged += OnWindowSizeChanged; 
但这并不是很酷,因为我已经有了pinchZoom。我真的不想在调整AppWindow的大小时缩小视图。我是否可以设置任何参数,使视图在该事件中不调整大小

 <Grid Height="758" Grid.RowSpan="2"  Width="10000" ManipulationMode="All" x:Name="paper" PointerWheelChanged="scrolled" ManipulationDelta="PaperManipulation" >
            <Grid.RenderTransform>
                <CompositeTransform></CompositeTransform>
            </Grid.RenderTransform>


            <Image Source="images/page.png" x:Name="backgroundpaper"  HorizontalAlignment="Left" Height="758" Width="10000" Margin="10,0,0,0" VerticalAlignment="Top" />

            <Grid Margin="240,140,0,0"  Height="600" x:Name="canvases" ManipulationMode="All" VerticalAlignment="Center">
                <Grid.RenderTransform>
                    <CompositeTransform></CompositeTransform>
                </Grid.RenderTransform>

                <Canvas    Tapped="canvasTapped" Background="Transparent" ManipulationMode="All" RenderTransformOrigin="0.5, 0.5" x:Name="background_canvas" Height="600"  VerticalAlignment="Top" Width="600" HorizontalAlignment="Left">

                </Canvas>

               .... // SOME MORE ELEMENTS
            </Grid>
        </Grid>

.... // 更多元素

非常感谢。

您能用XAML检查您的代码吗? 我想你在那里设置了一些宽度

  <VisualStateManager.VisualStateGroups>
    <VisualStateGroup x:Name="ApplicationViewStates">
        <VisualState x:Name="Snapped">
            <Storyboard>
                //check your code here in snapped view handling
            </Storyboard>
        </VisualState>
    </VisualStateGroup>
  </VisualStateManager.VisualStateGroups>

//在快照视图处理中检查您的代码

所以您不想在应用程序中处理快照视图?感谢您的回复,我确实希望应用程序能够获得半屏幕,但我不希望我的图像和画布在XAML的ViewState代码中调整大小。你在那里设置控件/画布的宽度或高度吗?是的!我发现如果我设置了一个宽度,它就不会被调整大小!!!谢谢,但是现在它被剪掉了。它将被剪掉,或者你必须调整它的大小,但是你不想要它,对吗?。