Files
ClientApiPoC/Shared.Wpf/MvvmWindow.cs
2026-03-13 10:23:47 +01:00

13 lines
454 B
C#

using System.Windows;
namespace ClientApiPoC.Shared.Wpf {
public abstract class MvvmWindow<TViewModel> : Window where TViewModel : BaseViewModel {
protected TViewModel ViewModel { get; }
public MvvmWindow(TViewModel viewModel) : base() {
if (viewModel == null) throw new ArgumentNullException(nameof(viewModel));
this.ViewModel = viewModel;
this.DataContext = this.ViewModel;
}
}
}