如何:根据绝对定位构造布局
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
适用于 Visual Studio 的 WPF 设计器提供了一个支持绝对定位的 Canvas Panel 控件。 您可以使用 Canvas Panel 控件在您的应用程序中以绝对的方式定位元素。
添加 Panel 控件
默认情况下,每个新的 WPF 应用程序都包含一个带有 Grid 面板的 Window。 若要根据绝对定位创建布局,您必须使用 Canvas 面板。 在此过程中,您将移除默认的 Grid 并添加一个 Canvas。
添加 Panel 控件
在“设计”视图中,选择该网格。
备注
您可以使用多种方式选择该网格,例如通过单击它内部的任意位置或者使用 Tab 键。有关如何在 WPF Designer中选择元素的更多信息,请参见如何:在设计图面上选择和移动元素。
按 Delete 键删除 Grid。
(可选)在**“属性”**窗口中,将 Canvas 的 Height 属性设置为 Auto。
(可选)在**“属性”**窗口中,将 Canvas 的 Width 属性设置为 Auto。
在**“文件”菜单上,单击“全部保存”**。
向面板中添加控件
接下来,您可以向面板中添加控件并使用 Canvas 的 Left 和 Top 附加属性来对它们进行绝对定位。
向面板中添加控件
从**“工具箱”**中将一个控件拖动到 Canvas 上。
在**“属性”**窗口中,为该控件设置下列属性:
Canvas.Left
Canvas.Top
重复步骤 1 和步骤 2,直到所需的所有控件都添加到面板中为止。
在**“文件”菜单上,单击“全部保存”**。
请参见
任务
概念
WPF and Silverlight Designer 概述