using System.Windows; using ytLive.ViewModels; namespace ytLive; public partial class ReuseImageDialog : Window { public string? PickedAssetId { get; private set; } public bool WantsNew { get; private set; } public ReuseImageDialog(ReuseImageViewModel viewModel) { InitializeComponent(); DataContext = viewModel; viewModel.ReuseRequested += () => { PickedAssetId = viewModel.SelectedCandidate?.AssetId; if (PickedAssetId != null) DialogResult = true; }; viewModel.NewImageRequested += () => { WantsNew = true; DialogResult = true; }; viewModel.CancelRequested += () => DialogResult = false; } }