是否有从System.Windows.Controls.Panel继承的控件的各种行为的简明指南?或者只是一般的WPF布局指南?什么是一个很好的WPF面板和布局指南?
我特别感兴趣的是面板如何处理宽度或高度设置为“自动”且水平或垂直对齐设置为“拉伸”的子对象。一些布局会导致对象填充其容器的大小,而其他布局则会根据自己的内容来调整大小。
是否有从System.Windows.Controls.Panel继承的控件的各种行为的简明指南?或者只是一般的WPF布局指南?什么是一个很好的WPF面板和布局指南?
我特别感兴趣的是面板如何处理宽度或高度设置为“自动”且水平或垂直对齐设置为“拉伸”的子对象。一些布局会导致对象填充其容器的大小,而其他布局则会根据自己的内容来调整大小。
请参阅http://msdn.microsoft.com/en-us/library/ms754152.aspx一开始......听起来您可能对“用户界面面板”部分中的表格特别感兴趣。
我建议先看看MSDN entry about panels和this example in particular。方法MeasureOverride和ArrangeOverride处理所有布局相关的逻辑。
与沃尔特的答案非常相似,但这是第一个,你提到的表格肯定是我正在寻找的一部分。谢谢。 – 2009-04-14 06:16:04