public void UnlockDockingPanel() { DockingLayout0.ColumnDefinitions.Remove(_colomn1ForLayout0); DockingLayout1.Visibility = Visibility.Visible; LayoutPanelList.ForEach(layout => { layout.SetDockState(false); }); DockingButtonList.ForEach(btn => btn.Visibility = Visibility.Visible); }
public void LockDockingPanel(CustomLayoutPanel selectedLayoutPanel) { //1.设置Layout0的共享列 DockingLayout0.ColumnDefinitions.Add(_colomn1ForLayout0); //2.设置Layout1中浮动窗项的Image图片路径 CustomLayoutGroup.Items.Cast <CustomLayoutPanel>().ToList().ForEach(layout => { layout.SetDockState(true); }); //3.LayoutTabControl的页签切换到当前button对应的页签 LayoutTabContorl.SelectedIndex = LayoutPanelList.IndexOf(selectedLayoutPanel); //4.设置右边StackPanel的Button的可见性为Collapse DockingButtonList.ForEach(btn => btn.Visibility = Visibility.Collapsed); }