0

我试图了解 windows phone 视口控件边界是如何工作的。
所以我可以给

viewport.Bunds = new Rect(x,y,width, height);

但是那个 bound 代表的是它在viewport.
谁能给我一个简单的示例,因为每当我尝试使用此参数时,我都无法viewport滚动

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0">
    <ViewportControl Name="tuzik" Bounds="0,0,300,400"  Margin="66,117,20,41" >
        <Canvas Name="canvas">
        <Image Name="TestImage" Source="Assets\testimage.jpg"  
                HorizontalAlignment="Left"  VerticalAlignment="Top" 
                Canvas.Left="-379" Canvas.Top="-769" Stretch="Fill" />
        </Canvas>
    </ViewportControl>
    <Rectangle   x:Name="rect" Width="300" Height="400" Margin="60,111,63,0" Stroke="Aqua"  />
</Grid>
4

1 回答 1

1

我相信您的问题是 ViewportControl 中的画布。Canvas 不会扩展以填充 ViewportControl,也不会扩展以包含内容。您必须在画布上设置宽度和高度。

(至少,这就是我的设置方式。)

于 2013-10-04T23:12:24.610 回答