我有一个 VariableSizedWrapGrid 作为我的 GridView ItemsPanel。GridView 所在的列设置为 Width Auto。我希望 VariableSizedWrapGrid 可以根据需要使用尽可能多的空间,但不,它只在 GridView 中显示一个项目,而不是 StackPanel。堆栈面板占用显示项目所需的空间。
这可能是一个错误吗?
我认为您需要设置 width="*" 这将填满堆栈面板中剩余的空间。
当设置为自动时,它只会根据网格中的内容占用它需要的空间。
不久前,我写了一篇关于使用 XAML 进行动态布局的博文,希望这将有助于您进一步创建布局: http ://www.playingwith.net/2012/01/creating-a-dynamic-layout-with-xaml -in-windows-8-metro-style-apps/