mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-29 07:16:33 +08:00
优化 TabControl 溢出菜单对齐方式
This commit is contained in:
@@ -35,11 +35,11 @@ internal class TabControlScrollViewer : BaseTabScrollViewer
|
||||
if (TabStripPlacement == Dock.Top) {
|
||||
_menuFlyout.Placement = PlacementMode.BottomEdgeAlignedLeft;
|
||||
} else if (TabStripPlacement == Dock.Bottom) {
|
||||
_menuFlyout.Placement = PlacementMode.Top;
|
||||
_menuFlyout.Placement = PlacementMode.TopEdgeAlignedLeft;
|
||||
} else if (TabStripPlacement == Dock.Right) {
|
||||
_menuFlyout.Placement = PlacementMode.Left;
|
||||
_menuFlyout.Placement = PlacementMode.LeftEdgeAlignedBottom;
|
||||
} else {
|
||||
_menuFlyout.Placement = PlacementMode.Right;
|
||||
_menuFlyout.Placement = PlacementMode.RightEdgeAlignedBottom;
|
||||
}
|
||||
|
||||
// 收集没有完全显示的 Tab 列表
|
||||
|
||||
@@ -29,10 +29,14 @@ internal class TabStripScrollViewer : BaseTabScrollViewer
|
||||
_menuFlyout = new MenuFlyout();
|
||||
}
|
||||
|
||||
if (TabStripPlacement == Dock.Top || TabStripPlacement == Dock.Bottom) {
|
||||
_menuFlyout.Placement = PlacementMode.Bottom;
|
||||
if (TabStripPlacement == Dock.Top) {
|
||||
_menuFlyout.Placement = PlacementMode.BottomEdgeAlignedLeft;
|
||||
} else if (TabStripPlacement == Dock.Bottom) {
|
||||
_menuFlyout.Placement = PlacementMode.TopEdgeAlignedLeft;
|
||||
} else if (TabStripPlacement == Dock.Right) {
|
||||
_menuFlyout.Placement = PlacementMode.LeftEdgeAlignedBottom;
|
||||
} else {
|
||||
_menuFlyout.Placement = PlacementMode.Right;
|
||||
_menuFlyout.Placement = PlacementMode.RightEdgeAlignedBottom;
|
||||
}
|
||||
|
||||
// 收集没有完全显示的 Tab 列表
|
||||
|
||||
Reference in New Issue
Block a user