using System.Windows; using System.Windows.Controls; using System.Windows.Input; using ytLive.Models; using ytLive.ViewModels; namespace ytLive.Controls; public partial class SceneThumbnailStrip : UserControl { public SceneThumbnailStrip() { InitializeComponent(); Loaded += (_, _) => { if (DataContext is MainViewModel vm) foreach (var scene in vm.Scenes) { var staged = scene.IsStaged; scene.IsStaged = !staged; scene.IsStaged = staged; } }; } private void Thumbnail_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (sender is Border { DataContext: Scene scene } && DataContext is MainViewModel vm) vm.TransitionToScene(scene); } }