fix: pass default value when close from control.
This commit is contained in:
@@ -56,7 +56,6 @@ public class DialogDemoViewModel: ObservableObject
|
|||||||
var vm = new DialogWithActionViewModel();
|
var vm = new DialogWithActionViewModel();
|
||||||
var result = await DialogBox.ShowOverlayAsync<DialogWithAction, DialogWithActionViewModel, bool>(
|
var result = await DialogBox.ShowOverlayAsync<DialogWithAction, DialogWithActionViewModel, bool>(
|
||||||
DialogViewModel, "LocalHost");
|
DialogViewModel, "LocalHost");
|
||||||
Date = vm.Date;
|
|
||||||
Result = result;
|
Result = result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -74,8 +74,9 @@ public class DialogControl: ContentControl
|
|||||||
{
|
{
|
||||||
if (this.DataContext is IDialogContext context)
|
if (this.DataContext is IDialogContext context)
|
||||||
{
|
{
|
||||||
OnClose?.Invoke(this, args);
|
OnClose?.Invoke(this, Equals(sender, _closeButton) ? context.DefaultCloseResult : args);
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
OnClose?.Invoke(this, null);
|
OnClose?.Invoke(this, null);
|
||||||
|
|||||||
Reference in New Issue
Block a user