2011-12-13 82 views
0

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

但是,我有路径元素作为图像的边界。当Path元素显示时,它们以正常大小显示,无论我如何设置尺寸,无论是以编程方式还是以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的SubMain.xaml被分配一定的宽度和高度,以及ImageDisplay元素重新调整大小和适合自己的不完美代码的帮助。但是ImageBorder元素不会发生同样的情况。我可能在这里做错了什么?

回答