Ejemplo n.º 1
0
 public void UnlockDockingPanel()
 {
     DockingLayout0.ColumnDefinitions.Remove(_colomn1ForLayout0);
     DockingLayout1.Visibility = Visibility.Visible;
     LayoutPanelList.ForEach(layout => {
         layout.SetDockState(false);
     });
     DockingButtonList.ForEach(btn => btn.Visibility = Visibility.Visible);
 }
Ejemplo n.º 2
0
 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);
 }