Files
ytLlive/ReuseImageDialog.xaml.cs
T

28 lines
738 B
C#

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;
}
}