【发布时间】:2014-06-25 02:49:16
【问题描述】:
我刚刚开始学习 WPF,要向窗口添加控件,我只需将它们从工具箱移到窗口上。然后我可以继续移动它们以将它们放在我想要的地方。现在我已经进入了布局/面板、堆栈面板、画布、停靠面板等,我正在努力理解如果您可以自己在屏幕上拖动和移动对象/控件,它们为什么有用。
例如停靠面板,使用停靠属性可以将对象放在左侧、右侧、底部、顶部、lastchildfill。您可以使用属性 DockPanel.Dock = "Left" 将文本框停靠在左侧,但为什么我不能自己将其移动到左侧呢?
【问题讨论】:
-
是的,您可以,但请注意,当您调整窗口大小时,它的行为可能会有所不同。在此处查看不同容器的描述:msdn.microsoft.com/en-us/library/… 和此处:codeproject.com/Articles/140613/…。
-
Panel容器允许您的布局通过动态大小和内容更加灵活。例如,使用StackPanel,您可以轻松地从代码中添加内容。面板还允许更轻松的对齐选项(中心、顶部等),这些选项将为您完美对齐控件。为什么要自己做! :)