Move coinlist init to coinlist itself.
MODIFY
WalletWasabi.Gui/Controls/WalletExplorer/CoinJoinTabViewModel.cs
WalletWasabi.Gui/Controls/WalletExplorer/CoinJoinTabViewModel.cs
@@ -124,8 +124,6 @@ namespace WalletWasabi.Gui.Controls.WalletExplorer
public override void OnOpen()
{
- CoinsList.OnOpen();
-
if (Disposables != null)
{
throw new Exception("CoinJoin tab opened before previous closed.");

MODIFY
WalletWasabi.Gui/Controls/WalletExplorer/CoinListView.xaml
WalletWasabi.Gui/Controls/WalletExplorer/CoinListView.xaml
</UserControl.Styles>
<i:Interaction.Behaviors>
<behaviors:ClearPropertyOnLostFocusBehavior TargetProperty="{Binding SelectedCoin}" />
+ <behaviors:CommandOnFirstVisible Command="{Binding InitList}" />
</i:Interaction.Behaviors>
<Grid IsSharedSizeScope="True">
<DockPanel LastChildFill="True">

MODIFY
WalletWasabi.Gui/Controls/WalletExplorer/SendTabViewModel.cs
WalletWasabi.Gui/Controls/WalletExplorer/SendTabViewModel.cs
@@ -999,8 +999,6 @@ namespace WalletWasabi.Gui.Controls.WalletExplorer
SetFeesAndTexts();
}).DisposeWith(Disposables);
- CoinList.OnOpen();
-
base.OnOpen();
}

Move coinlist init to coinlist itself.