From b45ad7546e185a158293d5c062e488558b784a0b Mon Sep 17 00:00:00 2001 From: Corvin Date: Fri, 4 Apr 2025 19:54:34 +0200 Subject: [PATCH 1/3] added FieldsLineUpDemo page to the demo app --- Material.Avalonia.Demo/MainView.axaml | 4 + .../Material.Avalonia.Demo.csproj | 20 +- .../Pages/FieldsLineUpDemo.axaml | 216 ++++++++++++++++++ .../Pages/FieldsLineUpDemo.axaml.cs | 13 ++ .../ViewModels/FieldsLineUpDemoViewModel.cs | 40 ++++ 5 files changed, 283 insertions(+), 10 deletions(-) create mode 100644 Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml create mode 100644 Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml.cs create mode 100644 Material.Avalonia.Demo/ViewModels/FieldsLineUpDemoViewModel.cs diff --git a/Material.Avalonia.Demo/MainView.axaml b/Material.Avalonia.Demo/MainView.axaml index 2ad84be3..5556074d 100644 --- a/Material.Avalonia.Demo/MainView.axaml +++ b/Material.Avalonia.Demo/MainView.axaml @@ -72,6 +72,7 @@ Dialogs Expanders Fields + Fields line up Lists Material Icons Progress indicators @@ -179,6 +180,9 @@ + + + diff --git a/Material.Avalonia.Demo/Material.Avalonia.Demo.csproj b/Material.Avalonia.Demo/Material.Avalonia.Demo.csproj index 4275fdcb..fc11370d 100644 --- a/Material.Avalonia.Demo/Material.Avalonia.Demo.csproj +++ b/Material.Avalonia.Demo/Material.Avalonia.Demo.csproj @@ -6,23 +6,23 @@ - - - - - - - - + + + + + + + + - + - + diff --git a/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml b/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml new file mode 100644 index 00000000..c8aefbad --- /dev/null +++ b/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml.cs b/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml.cs new file mode 100644 index 00000000..e2322904 --- /dev/null +++ b/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml.cs @@ -0,0 +1,13 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Controls.Primitives; +using Avalonia.Markup.Xaml; +using Material.Avalonia.Demo.ViewModels; + +namespace Material.Avalonia.Demo.Pages; + +public partial class FieldsLineUpDemo : UserControl { + public FieldsLineUpDemo() { + InitializeComponent(); + } +} \ No newline at end of file diff --git a/Material.Avalonia.Demo/ViewModels/FieldsLineUpDemoViewModel.cs b/Material.Avalonia.Demo/ViewModels/FieldsLineUpDemoViewModel.cs new file mode 100644 index 00000000..8622177a --- /dev/null +++ b/Material.Avalonia.Demo/ViewModels/FieldsLineUpDemoViewModel.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Material.Avalonia.Demo.ViewModels; +internal class FieldsLineUpDemoViewModel : ViewModelBase { + private string? _assistLabel = "My assist label"; + public string? AssistLabel { + get => _assistLabel; + set { + if (_assistLabel != value) { + _assistLabel = value; + OnPropertyChanged(); + } + } + } + + private string? _watermark = "My watermark"; + public string? Watermark { + get => _watermark; + set { + if (_watermark != value) { + _watermark = value; + OnPropertyChanged(); + } + } + } + + + + public IList ComboBoxItems { get; } = [ + "Item 1", + "Item 2", + "Item 3", + "Item 4", + "Item 5" + ]; +} From 7825f69e78f112e109303b131343097da34baf57 Mon Sep 17 00:00:00 2001 From: Corvin Date: Sat, 5 Apr 2025 22:06:28 +0200 Subject: [PATCH 2/3] removed AutoSuggstBox column from FieldsLineUpDemo --- .../Pages/FieldsLineUpDemo.axaml | 22 +------------------ 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml b/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml index c8aefbad..9bc78b5b 100644 --- a/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml +++ b/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml @@ -69,7 +69,6 @@ - - - - - - - From f75e12a9f9ec83c999b240fa53d91eacd011f6e4 Mon Sep 17 00:00:00 2001 From: Corvin Date: Sat, 5 Apr 2025 22:17:13 +0200 Subject: [PATCH 3/3] apply outline style to demo Outlined PasswordBox in demo --- Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml b/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml index 9bc78b5b..46b09b07 100644 --- a/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml +++ b/Material.Avalonia.Demo/Pages/FieldsLineUpDemo.axaml @@ -113,14 +113,12 @@ - + Theme="{StaticResource OutlineTextBox}" + UseFloatingWatermark="True" />