Пример #1
0
 public void StartTimeout()
 {
     RemoveTimeout();
     animationTimeout = GLib.Timeout.Add(50, delegate
     {
         bool finished = false;
         if (container.Expanded)
         {
             if (expanderStyle == ExpanderStyle.Collapsed)
             {
                 expanderStyle = ExpanderStyle.SemiExpanded;
             }
             else
             {
                 expanderStyle = ExpanderStyle.Expanded;
                 finished      = true;
             }
         }
         else
         {
             if (expanderStyle == ExpanderStyle.Expanded)
             {
                 expanderStyle = ExpanderStyle.SemiCollapsed;
             }
             else
             {
                 expanderStyle = ExpanderStyle.Collapsed;
                 finished      = true;
             }
         }
         QueueDraw();
         if (finished)
         {
             animationTimeout = 0;
         }
         return(!finished);
     });
 }
Пример #2
0
 public void UpdateInitialExpanderState()
 {
     expanderStyle = container.Expanded? ExpanderStyle.Expanded : ExpanderStyle.Collapsed;
 }
Пример #3
0
			public void StartTimeout ()
			{
				RemoveTimeout ();
				animationTimeout = GLib.Timeout.Add (50, delegate {
					bool finished = false;
					if (container.Expanded) {
						if (expanderStyle == ExpanderStyle.Collapsed) {
							expanderStyle = ExpanderStyle.SemiExpanded;
						} else {
							expanderStyle = ExpanderStyle.Expanded;
							finished = true;
						}
					} else {
						if (expanderStyle == ExpanderStyle.Expanded) {
							expanderStyle = ExpanderStyle.SemiCollapsed;
						} else {
							expanderStyle = ExpanderStyle.Collapsed;
							finished = true;
						}
					}
					QueueDraw ();
					if (finished) 
						animationTimeout = 0;
					return !finished;
				});
			}
Пример #4
0
 public static void SetExpanderStyle(DependencyObject obj, ExpanderStyle value)
 {
     obj.SetValue(ExpanderStyleProperty, value);
 }
Пример #5
0
			public void UpdateInitialExpanderState ()
			{
				expanderStyle = container.Expanded? ExpanderStyle.Expanded : ExpanderStyle.Collapsed;
			}