添加了测试WPF的单元测试
This commit is contained in:
27
DMS.WPF/ViewModels/Dialogs/DialogViewModelBase.cs
Normal file
27
DMS.WPF/ViewModels/Dialogs/DialogViewModelBase.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using CommunityToolkit.Mvvm.Input;
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DMS.WPF.ViewModels.Dialogs
|
||||
{
|
||||
public abstract partial class DialogViewModelBase<TResult> : ObservableObject
|
||||
{
|
||||
[ObservableProperty]
|
||||
private string _title;
|
||||
|
||||
[ObservableProperty]
|
||||
private string _primaryButContent;
|
||||
|
||||
public event Func<TResult, Task> CloseRequested;
|
||||
|
||||
[RelayCommand]
|
||||
protected virtual async Task Close(TResult result)
|
||||
{
|
||||
if (CloseRequested != null)
|
||||
{
|
||||
await CloseRequested(result);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user