diff --git a/Wallet.Avalonia/DateEntryView.axaml b/Wallet.Avalonia/DateEntryView.axaml
index d78f27e..ed1c022 100644
--- a/Wallet.Avalonia/DateEntryView.axaml
+++ b/Wallet.Avalonia/DateEntryView.axaml
@@ -7,116 +7,169 @@
Header="{Binding Key}"
IsExpanded="False">
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ 0,0,12,0
+ 0
+ 32
+ 32
0
+ 10,6,6,5
0
0
0,5,0,6
9,5,0,6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/Wallet.Avalonia/DropdownEntryCollectionView.axaml b/Wallet.Avalonia/DropdownEntryCollectionView.axaml
index 342a6f3..3bfce7f 100644
--- a/Wallet.Avalonia/DropdownEntryCollectionView.axaml
+++ b/Wallet.Avalonia/DropdownEntryCollectionView.axaml
@@ -19,11 +19,149 @@
+ 0,0,12,0
+ 0
+ 32
+ 32
0
10,5,6,6
0
0
+ 10,6,6,5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -34,93 +172,8 @@
ItemsSource="{Binding}"
SelectedItem="{Binding SelectedItem}"
SelectedValue="{Binding Value}"
- SelectedValueBinding="{ReflectionBinding Value}">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ SelectedValueBinding="{ReflectionBinding Value}" />
+
\ No newline at end of file
diff --git a/Wallet.Avalonia/HyperlinkEntryView.axaml b/Wallet.Avalonia/HyperlinkEntryView.axaml
index 7fead54..0119eef 100644
--- a/Wallet.Avalonia/HyperlinkEntryView.axaml
+++ b/Wallet.Avalonia/HyperlinkEntryView.axaml
@@ -19,49 +19,154 @@
+ 0,0,12,0
+ 0
+ 32
+ 32
0
- 10,5,6,6
+ 10,6,6,5
0
0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Wallet.Avalonia/ItemSectionView.axaml b/Wallet.Avalonia/ItemSectionView.axaml
index df6ce06..8260d14 100644
--- a/Wallet.Avalonia/ItemSectionView.axaml
+++ b/Wallet.Avalonia/ItemSectionView.axaml
@@ -8,6 +8,25 @@
+
diff --git a/Wallet.Avalonia/MaskedTextEntryView.axaml b/Wallet.Avalonia/MaskedTextEntryView.axaml
index 828eee8..305da64 100644
--- a/Wallet.Avalonia/MaskedTextEntryView.axaml
+++ b/Wallet.Avalonia/MaskedTextEntryView.axaml
@@ -19,76 +19,145 @@
+ 0,0,12,0
+ 0
+ 32
+ 32
0
- 10,5,6,6
+ 10,6,6,5
0
0
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Wallet.Avalonia/PasswordEntryView.axaml b/Wallet.Avalonia/PasswordEntryView.axaml
index df91145..cc7cb67 100644
--- a/Wallet.Avalonia/PasswordEntryView.axaml
+++ b/Wallet.Avalonia/PasswordEntryView.axaml
@@ -20,12 +20,141 @@
+ 0,0,12,0
+ 0
+ 32
+ 32
0
10,6,6,5
0
0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -34,66 +163,6 @@
Classes="revealPasswordButton"
PasswordChar="{Binding IsRevealed, Converter={StaticResource BooleanToPasswordCharConverter}}"
RevealPassword="{Binding IsRevealed}"
- Text="{Binding Value}">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Text="{Binding Value}" />
diff --git a/Wallet.Avalonia/TextEntryView.axaml b/Wallet.Avalonia/TextEntryView.axaml
index de173c1..92b474e 100644
--- a/Wallet.Avalonia/TextEntryView.axaml
+++ b/Wallet.Avalonia/TextEntryView.axaml
@@ -2,6 +2,7 @@
x:Class="Wallet.Avalonia.TextEntryView"
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:ui="using:FluentAvalonia.UI.Controls"
xmlns:vm="using:Wallet"
x:DataType="vm:TextEntryViewModel"
Header="{Binding Key}"
@@ -19,78 +20,144 @@
+ 0,0,12,0
+ 0
+ 32
+ 32
0
10,6,6,5
0
0
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Wallet/ItemEntryCollectionViewModel.cs b/Wallet/ItemEntryCollectionViewModel.cs
index 9de2a38..2e77cf8 100644
--- a/Wallet/ItemEntryCollectionViewModel.cs
+++ b/Wallet/ItemEntryCollectionViewModel.cs
@@ -95,10 +95,6 @@ public partial class ItemEntryCollectionViewModel :
return Task.CompletedTask;
}
- protected virtual void OnStateChanged()
- {
- }
-
public Task Handle(ConfirmEventArgs- args)
{
Commit();
@@ -120,12 +116,20 @@ public partial class ItemEntryCollectionViewModel :
return await Task.FromResult(true);
}
+ protected virtual void OnStateChanged()
+ {
+
+ }
+
+
[RelayCommand]
private void Copy() => Publisher.Publish(Write.As(new Clipboard