Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 温特画布缩放_C#_Xaml_Winrt Xaml - Fatal编程技术网

C# 温特画布缩放

C# 温特画布缩放,c#,xaml,winrt-xaml,C#,Xaml,Winrt Xaml,我是winRT的新手,我正在尝试制作一个世界地图应用程序。 我有一个画布控件,其中包含许多路径控件(每个路径控件代表一个国家) 现在我想做一些东西,这样我可以放大我的画布,所以我不必看世界地图,而必须关注欧洲等地。 我认为,放大图像控件很容易,但图像控件中不能有不同的路径控件。 有没有办法在画布控件上进行缩放或其他操作? thx提前您可以尝试将画布封闭在ScrollViewer中: <ScrollViewer MinZoomFactor="0.25" > <Canvas

我是winRT的新手,我正在尝试制作一个世界地图应用程序。
我有一个画布控件,其中包含许多路径控件(每个路径控件代表一个国家)
现在我想做一些东西,这样我可以放大我的画布,所以我不必看世界地图,而必须关注欧洲等地。
我认为,放大图像控件很容易,但图像控件中不能有不同的路径控件。
有没有办法在画布控件上进行缩放或其他操作?

thx提前

您可以尝试将画布封闭在ScrollViewer中:

<ScrollViewer MinZoomFactor="0.25" >
    <Canvas>
        <Canvas.Background>
            <ImageBrush x:Name="_background" />
        </Canvas.Background>
    </Canvas>
</ScrollViewer>


…然后您可以将图像源分配给画布(在您的情况下,是地图)。

您可以尝试将画布封装在ScrollViewer中:

<ScrollViewer MinZoomFactor="0.25" >
    <Canvas>
        <Canvas.Background>
            <ImageBrush x:Name="_background" />
        </Canvas.Background>
    </Canvas>
</ScrollViewer>

…然后您可以将一个图像源分配给画布(在您的情况下,是一个地图)