2012-07-23 22 views
1

對於Windows 8 Metro應用,我有一個矩形畫布內的主要網格內,使得:獲取Windows 8的用戶界面控制,以填補整個水平空間

<Grid> 
... 
    <Canvas> 
    <Rectangle /> 
    ... 
    </Canvas> 
</Grid> 

我將如何讓矩形動態佔用屏幕的寬度?

+0

它會將Canvas封裝在一個''? – 2012-07-23 19:33:16

+1

這沒有奏效。 – Zach 2012-07-24 16:46:35

回答

0

畫布不限制或改變其子的大小或位置。如果您希望矩形的寬度與屏幕寬度一致,我建議將其放入網格中,因爲網格具有矩形所需的大小(使用Horizo​​ntalAlignment =「Strech」)。或者你可以將Rectangle.Width綁定到Grid.ActualWidth。

+0

通過在原始問題中配置的方式,設置矩形的寬度不起作用。有沒有辦法按百分比或其他方式定義矩形的寬度? – Zach 2012-07-23 21:51:21

+0

您要求的「百分比」最接近於列和行,但在網格中。你嘗試做綁定? – NestorArturo 2012-07-23 21:56:03

+0

Nestor是正確的,Canvas是錯誤的面板放置矩形在它被縮放,它應該在一個網格內。 – 2012-07-23 22:06:39

相關問題