/// <summary> /// Показывает все элементы пользовательского интерфейса для управления медиа-проигрывателем (из коллекции MediaUI) до полной непрозрачности /// </summary> public void UIMediaShowFull() { foreach (FrameworkElement UI in UICollection) { TDrawEffects.UIOpacityChange(UI, UI.Opacity, 1, 0.3); } }
/// <summary> /// Скрывает все элементы пользовательского интерфейса для управления медиа-проигрывателем (из коллекции MediaUI) /// </summary> public void UIMediaHide() { foreach (FrameworkElement UI in UICollection) { TDrawEffects.UIOpacityChange(UI, 1, 0, 0.01); UI.Visibility = Visibility.Hidden; } }
/// <summary> /// Показывает все элементы пользовательского интерфейса для управления медиа-проигрывателем (из коллекции MediaUI) /// </summary> public void UIMediaShow() { foreach (FrameworkElement UI in UICollection) { UI.Visibility = Visibility.Visible; } foreach (FrameworkElement UI in UICollection) { ToolsTimer.Delay(() => { TDrawEffects.UIOpacityChange(UI, 0, 0, 1); }, new TimeSpan(0, 0, 0, 1, 500)); } }
/// <summary> /// Делает полупрозрачными все элементы пользовательского интерфейса для управления медиа-проигрывателем (из коллекции MediaUI) /// </summary> public void UIMediaHideNotFull() { ToolsTimer.Delay(() => { if (!IsMouseOverUI()) { foreach (FrameworkElement UI in UICollection) { TDrawEffects.UIOpacityChange(UI, UI.Opacity, 0, 2); } } }, new TimeSpan(0, 0, 2)); }
/// <summary> /// Показывает все элементы пользовательского интерфейса, а затем их прячет /// </summary> public void UIMediaShowAndHideFull() { foreach (FrameworkElement UI in UICollection) { UI.BeginAnimation(FrameworkElement.OpacityProperty, null); TDrawEffects.UIOpacityChange(UI, UI.Opacity, 1, 0.3); ToolsTimer.Delay(() => { if (!IsMouseOverUI()) { UIMediaHideNotFull(); } }, new TimeSpan(0, 0, 2)); } }