From a4255948bf5bbf1dd99f43e113875f5da0aded4b Mon Sep 17 00:00:00 2001 From: Nightowl286 <79215414+nightowl286@users.noreply.github.com> Date: Sat, 15 Jan 2022 19:37:43 +0000 Subject: [PATCH] Resolved a problem with caliburn.micro not updating the click event bindings. --- src/WinUI/ViewModels/EpisodeViewModel.cs | 8 ++++---- src/WinUI/Views/EpisodeView.xaml | 8 ++++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/WinUI/ViewModels/EpisodeViewModel.cs b/src/WinUI/ViewModels/EpisodeViewModel.cs index 33bee23..0772ff2 100644 --- a/src/WinUI/ViewModels/EpisodeViewModel.cs +++ b/src/WinUI/ViewModels/EpisodeViewModel.cs @@ -49,17 +49,17 @@ public void Change(IEpisode episode) NotifyOfPropertyChange(() => HasStarted); NotifyOfPropertyChange(() => IsFinished); } - public void ToggleSeen() + public void ToggleSeen(EpisodeViewModel ep) { - WatchedPercent = IsFinished ? 0 : 1; + ep.WatchedPercent = ep.IsFinished ? 0 : 1; IoC.Get().Synchronise(); } - public void Play() + public void Play(EpisodeViewModel ep) { var model = IoC.Get(); - model.SetEpisode(this); + model.SetEpisode(ep); _WindowManager.ShowWindowAsync(model); diff --git a/src/WinUI/Views/EpisodeView.xaml b/src/WinUI/Views/EpisodeView.xaml index 29a7569..77effbd 100644 --- a/src/WinUI/Views/EpisodeView.xaml +++ b/src/WinUI/Views/EpisodeView.xaml @@ -39,7 +39,9 @@ - + + + @@ -61,7 +63,9 @@ - + + +