Added MultiTextBox control
MODIFY
WalletWasabi.Gui/App.xaml
WalletWasabi.Gui/App.xaml
<StyleInclude Source="resm:WalletWasabi.Gui.Styles.Styles.xaml?assembly=WalletWasabi.Gui" />
<StyleInclude Source="resm:WalletWasabi.Gui.Icons.Icons.xaml?assembly=WalletWasabi.Gui" />
<StyleInclude Source="resm:WalletWasabi.Gui.Controls.NoparaPasswordBox.xaml?assembly=WalletWasabi.Gui" />
+ <StyleInclude Source="resm:WalletWasabi.Gui.Controls.MultiTextBox.xaml?assembly=WalletWasabi.Gui" />
</Application.Styles>
<Application.DataTemplates>
<DataTemplate DataType="Views:MainView">

MODIFY
WalletWasabi.Gui/Controls/WalletExplorer/TransactionBuilderView.xaml
WalletWasabi.Gui/Controls/WalletExplorer/TransactionBuilderView.xaml
<DockPanel Grid.Row="0" LastChildFill="True">
<TextBlock DockPanel.Dock="Top" Text="PSBT Json string" FontWeight="Bold" />
- <Border BorderThickness="1" BorderBrush="{DynamicResource ThemeBorderHighBrush}" Background="Transparent" Margin="0,8,0,8" Padding="4">
- <controls:ExtendedTextBox BorderThickness="0" Margin="0" Padding="0" Text="{Binding PsbtJsonText}" IsReadOnly="True" TextWrapping="Wrap" AcceptsReturn="True" />
- </Border>
+ <controls:MultiTextBox Text="{Binding PsbtJsonText}" IsReadOnly="True" TextWrapping="Wrap" AcceptsReturn="True" />
</DockPanel>
<DockPanel Grid.Row="1" LastChildFill="True">
-
<TextBlock DockPanel.Dock="Top" Text="PSBT Hex string" FontWeight="Bold" />
- <Border BorderThickness="1" BorderBrush="{DynamicResource ThemeBorderHighBrush}" Background="Transparent" Margin="0,8,0,8" Padding="4">
- <controls:ExtendedTextBox BorderThickness="0" Margin="0" Padding="0" Text="{Binding PsbtHexText}" IsReadOnly="True" TextWrapping="Wrap" AcceptsReturn="True" />
- </Border>
+ <controls:MultiTextBox Text="{Binding PsbtHexText}" IsReadOnly="True" TextWrapping="Wrap" AcceptsReturn="True" />
</DockPanel>
<DockPanel Grid.Row="2" LastChildFill="True">
<TextBlock DockPanel.Dock="Top" Text="PSBT Base64 string" FontWeight="Bold" />
- <Border BorderThickness="1" BorderBrush="{DynamicResource ThemeBorderHighBrush}" Background="Transparent" Margin="0,8,0,8" Padding="4">
- <controls:ExtendedTextBox BorderThickness="0" Margin="0" Padding="0" Text="{Binding PsbtBase64Text}" IsReadOnly="True" TextWrapping="Wrap" AcceptsReturn="True" />
- </Border>
+ <controls:MultiTextBox Text="{Binding PsbtBase64Text}" IsReadOnly="True" TextWrapping="Wrap" AcceptsReturn="True" />
</DockPanel>
</Grid>
</controls:GroupBox>

Added MultiTextBox control