From d902c3eb0ca5a7559d1e7843abd93f567fe065bc Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Sat, 9 Jul 2022 15:53:41 +0200 Subject: [PATCH] Port ScrollViewer to ControlTheme. Including splitting out the menu scroller into a separate xaml file for separate preview. --- .../Controls/FluentControls.xaml | 1 + .../Controls/MenuItem.xaml | 28 ++- .../Controls/MenuScrollViewer.xaml | 98 +++++++++++ .../Controls/ScrollViewer.xaml | 164 +++++++++--------- 4 files changed, 204 insertions(+), 87 deletions(-) create mode 100644 src/Avalonia.Themes.Fluent/Controls/MenuScrollViewer.xaml diff --git a/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml b/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml index 6d51dac17f..3e4361465c 100644 --- a/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml @@ -25,6 +25,7 @@ + diff --git a/src/Avalonia.Themes.Fluent/Controls/MenuItem.xaml b/src/Avalonia.Themes.Fluent/Controls/MenuItem.xaml index 3ec65c4936..8f77d1bc1b 100644 --- a/src/Avalonia.Themes.Fluent/Controls/MenuItem.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/MenuItem.xaml @@ -5,8 +5,8 @@ x:DataType="MenuItem" x:CompileBindings="True"> - - + + @@ -22,8 +22,26 @@ - - + + + + + + + + + + + + + + + + + + + + @@ -113,7 +131,7 @@ MinHeight="{DynamicResource MenuFlyoutThemeMinHeight}" HorizontalAlignment="Stretch" CornerRadius="{DynamicResource OverlayCornerRadius}"> - + + + + + + Item 1 + Item 2 + Item 3 + Item 4 + Item 5 + Item 6 + Item 7 + Item 8 + Item 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia.Themes.Fluent/Controls/ScrollViewer.xaml b/src/Avalonia.Themes.Fluent/Controls/ScrollViewer.xaml index a6e02d2769..55adb54d9b 100644 --- a/src/Avalonia.Themes.Fluent/Controls/ScrollViewer.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/ScrollViewer.xaml @@ -1,87 +1,87 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + Item 1 + Item 2 + Item 3 + Item 4 + Item 5 + Item 6 + Item 7 + Item 8 + Item 9 + + + + + + + + + + + + + + + + + + + + + - - - - - - + + +