2011-12-13 79 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元素不會發生同樣的情況。我可能在這裏做錯了什麼?

回答