public void ToggleShowServerChannelsLayout() { _AnimationDisposer?.Dispose(); _AnimationDisposer = new CompositeDisposable(); var fade = ServersLayout .Fade(value: 0.0f) .Offset(offsetX: -30) .SetDurationForAll(ToggleDuration.TotalMilliseconds) .AddTo(_AnimationDisposer); var fade2 = ChannelsLayout .Fade(value: 1.0f) .Offset(offsetX: 0) .SetDelay(ToggleDuration.TotalMilliseconds * 0.5) .SetDurationForAll(ToggleDuration.TotalMilliseconds) .AddTo(_AnimationDisposer); fade.Completed += OnShowServerChannels; ChannelsLayout.Visibility = Visibility.Visible; ServersLayout.Visibility = Visibility.Visible; fade.Start(); fade2.Start(); }
private void MenuView_Loaded(object sender, RoutedEventArgs e) { var anim = ChannelsLayout.Fade(duration: 0); anim.Start(); anim.Completed += OnShowServers; anim.Dispose(); }