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); }); }
public void UpdateInitialExpanderState() { expanderStyle = container.Expanded? ExpanderStyle.Expanded : ExpanderStyle.Collapsed; }
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; }); }
public static void SetExpanderStyle(DependencyObject obj, ExpanderStyle value) { obj.SetValue(ExpanderStyleProperty, value); }
public void UpdateInitialExpanderState () { expanderStyle = container.Expanded? ExpanderStyle.Expanded : ExpanderStyle.Collapsed; }