示例#1
0
        public void PreHide()
        {
            var backup = new GridExpandBehaviorBackupInfo(Element);

            FrameworkElementAtt.SetGridExpanderBehavior_Backup(Element, backup);

            if (IsHorizontal)
            {
                Element.Width = Element.ActualWidth;
                Element.HorizontalAlignment = Dock == Dock.Right ? HorizontalAlignment.Right : HorizontalAlignment.Left;
            }
            else
            {
                Element.Height            = Element.ActualHeight;
                Element.VerticalAlignment = Dock == Dock.Bottom ? VerticalAlignment.Bottom : VerticalAlignment.Top;
            }
        }
示例#2
0
        public void PostShow()
        {
            var backup = FrameworkElementAtt.GetGridExpanderBehavior_Backup(Element);

            backup.ApplyTo(Element);
        }
示例#3
0
 public void PreShow()
 {
     Element.Visibility = FrameworkElementAtt.GetGridExpanderBehavior_Backup(Element).Visibility;
 }