Add CoinJoinProfileControl
ADD
WalletWasabi.Fluent/ViewModels/CoinJoinProfiles/CoinJoinProfileViewModel.cs
+using Avalonia.Media;
+using WalletWasabi.Fluent.Helpers;
+
+namespace WalletWasabi.Fluent.ViewModels.CoinJoinProfiles;
+
+public class CoinJoinProfileViewModel : ViewModelBase
+{
+ public string Title { get; }
+ public string Description { get; }
+ public IImage Icon { get; }
+
+ public CoinJoinProfileViewModel(string title, string description)
+ {
+ Title = title;
+ Description = description;
+ Icon = AssetHelpers.GetBitmapAsset($"avares://WalletWasabi.Fluent/Assets/PasswordFinder/{ThemeHelper.CurrentTheme}/numbers.png");
+ }
+}

ADD
WalletWasabi.Fluent/Views/CoinJoinProfiles/CoinJoinProfileControl.axaml
+<UserControl xmlns="https://github.com/avaloniaui"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:vm="using:WalletWasabi.Fluent.ViewModels.CoinJoinProfiles"
+ mc:Ignorable="d" d:DesignWidth="300" d:DesignHeight="450"
+ x:DataType="vm:CoinJoinProfileViewModel"
+ ClipToBounds="False"
+ x:CompileBindings="True"
+ x:Class="WalletWasabi.Fluent.Views.CoinJoinProfiles.CoinJoinProfileControl">
+ <StackPanel Spacing="20">
+ <TextBlock Text="{Binding Title}" HorizontalAlignment="Center" />
+ <Viewbox HorizontalAlignment="Center" Height="70">
+ <Image Source="{Binding Icon}" />
+ </Viewbox>
+ <TextBlock Text="{Binding Description}" HorizontalAlignment="Center" />
+ </StackPanel>
+</UserControl>
\ No newline at end of file

ADD
WalletWasabi.Fluent/Views/CoinJoinProfiles/CoinJoinProfileControl.axaml.cs
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+
+namespace WalletWasabi.Fluent.Views.CoinJoinProfiles;
+
+public class CoinJoinProfileControl : UserControl
+{
+ public CoinJoinProfileControl()
+ {
+ InitializeComponent();
+ }
+
+ private void InitializeComponent()
+ {
+ AvaloniaXamlLoader.Load(this);
+ }
+}

Add CoinJoinProfileControl