Initial commit.
This commit is contained in:
13
Shared.Wpf/MvvmWindow.cs
Normal file
13
Shared.Wpf/MvvmWindow.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user