【发布时间】:2012-08-16 22:59:35
【问题描述】:
我正在使用 Windows 8 发布预览版和 C#(VS 2012) 开发 Metro 应用程序,有没有办法获得设置为 Auto 的 Grid 宽度,
简要:我有StackPanel 和Grid,其中有n 行数和n 列数(行和列是动态生成的)。
我需要知道Grid 的实际宽度是StackPanel,我试过了
1)var Actualwidth = grid.ActualWidth;
2)var Minwidth = grid.MinWidth;
3)var width = grid.Width;
4)var Renderwidth = grid.RenderSize.Width;
结果如下
1 = 0.0
2 = 0.0
3 = NaN
4 = 0.0
有什么方法可以得到实际宽度,请帮助我,提前谢谢
【问题讨论】:
-
它也可能为零,因为它不包含任何内容。尝试从父容器拉伸和获取宽度。
-
谢谢 Dmitriy Reznik,但我是新手,你能解释一下或给我发一个链接来告诉我如何做到这一点。
标签: c# xaml windows-8 windows-runtime