Bind current page properties to dialog
MODIFY
WalletWasabi.Fluent/Views/MainView.axaml
WalletWasabi.Fluent/Views/MainView.axaml
<c:Dialog x:CompileBindings="False"
DataContext="{Binding FullScreen}"
IsDialogOpen="{Binding IsDialogOpen, Mode=TwoWay}"
+ IsBusy="{Binding CurrentPage.IsBusy, FallbackValue=False}"
+ IsBackEnabled="{Binding CurrentPage.EnableBack, FallbackValue=False}"
+ IsCancelEnabled="{Binding CurrentPage.EnableCancel, FallbackValue=False}"
EnableCancelOnPressed="{Binding CurrentPage.EnableCancelOnPressed, FallbackValue=False}"
EnableCancelOnEscape="{Binding CurrentPage.EnableCancelOnEscape, FallbackValue=True}"
IsEnabled="{Binding $parent.DataContext.IsFullScreenEnabled}"
<c:Dialog x:CompileBindings="False"
DataContext="{Binding DialogScreen}"
IsDialogOpen="{Binding IsDialogOpen, Mode=TwoWay}"
+ IsBusy="{Binding CurrentPage.IsBusy, FallbackValue=False}"
+ IsBackEnabled="{Binding CurrentPage.EnableBack, FallbackValue=False}"
+ IsCancelEnabled="{Binding CurrentPage.EnableCancel, FallbackValue=False}"
EnableCancelOnPressed="{Binding CurrentPage.EnableCancelOnPressed, FallbackValue=False}"
EnableCancelOnEscape="{Binding CurrentPage.EnableCancelOnEscape, FallbackValue=True}"
IsEnabled="{Binding $parent.DataContext.IsDialogScreenEnabled}"
<c:Dialog x:CompileBindings="False"
DataContext="{Binding CompactDialogScreen}"
IsDialogOpen="{Binding IsDialogOpen, Mode=TwoWay}"
+ IsBusy="{Binding CurrentPage.IsBusy, FallbackValue=False}"
+ IsBackEnabled="{Binding CurrentPage.EnableBack, FallbackValue=False}"
+ IsCancelEnabled="{Binding CurrentPage.EnableCancel, FallbackValue=False}"
EnableCancelOnPressed="{Binding CurrentPage.EnableCancelOnPressed, FallbackValue=False}"
EnableCancelOnEscape="{Binding CurrentPage.EnableCancelOnEscape, FallbackValue=True}"
IsEnabled="{Binding $parent.DataContext.IsDialogScreenEnabled}"

Bind current page properties to dialog