public MainWindow() { // розбив кожну логіку по методах і добавив їх у констрктор // бо якщо то все добавити у конструктор получається некрасіво //❗❗❗ в коді буде багато коментарів я хотів зробити таку штуку // два медіаелементи //і один відображає музику а ішний відео під цю музику // але так як у мене не получилось їх синхронізувати разом я то все закоментував а частину видалив // воно то получилось але воно виглядає дуже не красиво // на екрані лишається чорний прямокутник // треба обнуляти Source який відповідає за відео // а потім коли його опять я добавляю то вже не можу синхорізувати // з музикою // використовував TimerSpan нічого не помогло InitializeComponent(); timerr = new DispatcherTimer(); timerr.Interval = TimeSpan.FromSeconds(0.1); timerr.Tick += timer_tick; animation = new DoubleAnimation(); music_ = "Senorita.mp3"; //video_ = "Seniora.mov"; StartMusic(music_); //StartVideo(video_); SetingAnimation(); ButtonIcon(); ColorButonBorder(); animationButton(); Gif.Play(); PausePlayMusic = true; volumSlider = true; sounds = true; i = 0; PlayerMusic.Pause(); SliderVolum.Value = 50; MusicBox.Items.Add(music_); MusicBox.Items.Add("MONKEY.mp3"); }
private void Play_Click(object sender, RoutedEventArgs e) //PLay Pause на одні кнопці { if (PausePlayMusic) { timerr.Start(); Play.BeginAnimation(Button.WidthProperty, animation); Gif.Play(); PlayerMusic.Play(); PausePlayMusic = false; return; } if (!PausePlayMusic) { timerr.Stop(); PlayerMusic.Pause(); Play.BeginAnimation(Button.HeightProperty, animation); PausePlayMusic = true; return; } }