C# 调整路径元素的大小以匹配image-Silverlight的尺寸

C# 调整路径元素的大小以匹配image-Silverlight的尺寸,c#,image,silverlight,resize,C#,Image,Silverlight,Resize,我在一个xaml中有一个图像元素,可以在不同的xaml上访问和显示。有趣的是,图像自动调整自身大小以适应网格,同时保持纵横比 但是,我有路径元素作为图像的边界。当显示路径元素时,它们以正常大小显示,无论我如何设置尺寸(无论是以编程方式还是以xaml方式),我都无法使它们适合图像作为边框。这些路径元素是从Adobe Illustrator文件导入的 这就是XAML文件中的代码的外观 <ImageDisplay.xaml> <grid>

我在一个xaml中有一个图像元素,可以在不同的xaml上访问和显示。有趣的是,图像自动调整自身大小以适应网格,同时保持纵横比

但是,我有路径元素作为图像的边界。当显示路径元素时,它们以正常大小显示,无论我如何设置尺寸(无论是以编程方式还是以xaml方式),我都无法使它们适合图像作为边框。这些路径元素是从Adobe Illustrator文件导入的

这就是XAML文件中的代码的外观

    <ImageDisplay.xaml>
         <grid>
              <image name="imageToDisplay"/>
         </grid>
    </ImageDisplay.xaml>

    <ImageBorder.xaml>
         <Path Element 1>
         <Path Element 2>
         <Path Element 3>
         <Path Element 4>
    </ImageBorder.xaml>

    <SubMain.xaml>
         <local:ImageDisplay />
         <local:ImageBorder />
         <otherelements />
    </SubMain.xaml>

    <Main.xaml>
         <SubMain.xaml />
         <SubMain.xaml />
         <SubMain.xaml />
    </Main.xaml>
因此,在Main.xaml中,submin.xaml被分配了一定的宽度和高度,ImageDisplay元素可以在无需代码帮助的情况下重新调整大小并完全适合自己。但对于ImageBorder元素,情况并非如此。我可能做错了什么?

在图像自动调整大小并设置路径的宽度和高度后,可以使用图像的实际宽度和实际高度。