WPF佈局控制項與子控制項的HorizontalAlignment/VerticalAlignment屬性之間的關係: 1、Canvas/WrapPanel控制項: 其子控制項的HorizontalAlignment/VerticalAlignment屬性無效。2、Grid控制項: 其子控制項的Horizont ...
WPF佈局控制項與子控制項的HorizontalAlignment/VerticalAlignment屬性之間的關係:
1、Canvas/WrapPanel控制項:
其子控制項的HorizontalAlignment/VerticalAlignment屬性無效。
2、Grid控制項:
其子控制項的HorizontalAlignment/VerticalAlignment屬性有效。
3、StackPanel控制項:
A、當其Orientation屬性等於Horizontal時,其子控制項的HorizontalAlignment屬性無效,VerticalAlignment屬性有效。
B、當其Orientation屬性等於Vertical時,其子控制項的HorizontalAlignment屬性有效,VerticalAlignment屬性無效。
4、DockPanel控制項:
A、(適用於非末位子控制項)當其子控制項設定DockPanel.Dock=Left/Right時,其子控制項的HorizontalAlignment屬性無效,VerticalAlignment屬性有效。
B、(適用於非末位子控制項)當其子控制項設定DockPanel.Dock=Top/Bottom時,其子控制項的HorizontalAlignment屬性有效,VerticalAlignment屬性無效。
C、當其LastChildFill屬性等於true時,其最後一個子控制項的DockPanel.Dock無效,HorizontalAlignment屬性有效,VerticalAlignment屬性有效。
D、當其LastChildFill屬性等於false時,其最後一個子控制項的DockPanel.Dock有效,此時,如果該子控制項設定DockPanel.Dock=Left/Right時,該子控制項的HorizontalAlignment屬性無效,VerticalAlignment屬性有效,而如果該子控制項設定DockPanel.Dock=Top/Bottom時,該子控制項的HorizontalAlignment屬性有效,VerticalAlignment屬性無效。