获取Windows 8 UI Control以填充整个水平空间

时间:2012-07-23 17:38:44

标签: windows xaml visual-c++ windows-8 microsoft-metro

对于Windows 8 Metro应用程序,我在主网格内部的Canvas中有一个Rectangle,这样:

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

如何让矩形动态占据屏幕的宽度?

1 个答案:

答案 0 :(得分:0)

Canvas不会限制或更改其子项的大小或位置。如果你想让你的矩形与屏幕宽度一样长,我建议将它放在网格中,因为Grid具有Rectangle所需的大小(Horizo​​ntalAlignment =“Strech”)。或者您可以将Rectangle.Width绑定到Grid.ActualWidth。