public Task Shrink() { this.AbortAnimation("Expand"); IsShrinking = true; this.Animate("Shrink", p => Height = (float)p, Height, 0, 8, (uint)_animationMs, Easing.CubicInOut, (a, b) => Deactivate()); _currentOptionsDisplayer?.Hide(); _currentOptionsDisplayer = null; return(Task.Delay(_animationMs)); }
public Task Expand(SettingsEnum settingEnum) { if (!IsShrinking) { IsActive = true; this.AbortAnimation("Shrink"); IsExpanding = true; this.Animate("Expand", p => Height = (float)p, Height, _clipHeight, 8, (uint)_animationMs, Easing.CubicInOut, (a, b) => IsExpanding = false); _currentOptionsDisplayer = _listOfOptionsDisplayers.FirstOrDefault(p => p.SettingName == settingEnum); _currentOptionsDisplayer?.Display(); //return ExpandDialogBox(); } return(Task.Delay(_animationMs)); }