WPF画布设置位置

时间:2018-08-11 21:34:20

标签: c# wpf canvas

似乎是一个愚蠢的问题。

我有一个WPF画布100000x100000。如何设置它,使其在默认情况下和通过代码集中于特定的x / y位置。

即我知道在5200x 1200y处有一行,并且不想手动使用滚动条来找到它。

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>

        <ScrollViewer Grid.Row="0" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible"  MouseMove="CCanvas_OnMouseMove">
            <Canvas x:Name="cCanvas" 
                    VerticalAlignment="Stretch" HorizontalAlignment="Stretch" 
                    Width="100000" Height="100000" 
                    MouseMove="CCanvas_OnMouseMove" MouseDown="CCanvas_OnMouseMove">
            </Canvas>
        </ScrollViewer>
        <Label Grid.Row="1" x:Name="lblBar" Content="Idle." />
</Grid>

谢谢。

0 个答案:

没有答案