From 10ad9eb7ede6218f24b05c5f9b490c520453d0c2 Mon Sep 17 00:00:00 2001
From: Symbai <14368203+Symbai@users.noreply.github.com>
Date: Sat, 8 Feb 2020 14:34:32 +0100
Subject: [PATCH 1/4] Update ComboBox.xaml
---
src/Avalonia.Themes.Default/ComboBox.xaml | 29 +++++++++++++++--------
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/src/Avalonia.Themes.Default/ComboBox.xaml b/src/Avalonia.Themes.Default/ComboBox.xaml
index 1c5c8106d3..ff9985e81e 100644
--- a/src/Avalonia.Themes.Default/ComboBox.xaml
+++ b/src/Avalonia.Themes.Default/ComboBox.xaml
@@ -40,14 +40,14 @@
StaysOpen="False">
-
-
+
-
+
@@ -58,7 +58,16 @@
-
+
+
From 10d1412d0c625125efd01d1d26ee8f64bf4a2fbc Mon Sep 17 00:00:00 2001
From: Symbai <14368203+Symbai@users.noreply.github.com>
Date: Tue, 11 Feb 2020 14:20:46 +0100
Subject: [PATCH 2/4] Update ComboBox.xaml
---
src/Avalonia.Themes.Default/ComboBox.xaml | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/src/Avalonia.Themes.Default/ComboBox.xaml b/src/Avalonia.Themes.Default/ComboBox.xaml
index ff9985e81e..2afed09b0c 100644
--- a/src/Avalonia.Themes.Default/ComboBox.xaml
+++ b/src/Avalonia.Themes.Default/ComboBox.xaml
@@ -4,6 +4,7 @@
+
-
From fa9822b1ef3895f1a848cf8952fc6061501f9fab Mon Sep 17 00:00:00 2001
From: Symbai
Date: Wed, 12 Feb 2020 13:11:59 +0000
Subject: [PATCH 3/4] Add Progressbar ShowProgressText property (#3531)
---
.../ControlCatalog/Pages/ProgressBarPage.xaml | 8 +-
src/Avalonia.Controls/ProgressBar.cs | 9 ++
src/Avalonia.Themes.Default/ProgressBar.xaml | 86 +++++++++++--------
3 files changed, 67 insertions(+), 36 deletions(-)
diff --git a/samples/ControlCatalog/Pages/ProgressBarPage.xaml b/samples/ControlCatalog/Pages/ProgressBarPage.xaml
index 39bbf391bb..13bae59805 100644
--- a/samples/ControlCatalog/Pages/ProgressBarPage.xaml
+++ b/samples/ControlCatalog/Pages/ProgressBarPage.xaml
@@ -6,15 +6,19 @@
A progress bar control
+
-
+
-
+
diff --git a/src/Avalonia.Controls/ProgressBar.cs b/src/Avalonia.Controls/ProgressBar.cs
index 753c6e1b71..786f0092a2 100644
--- a/src/Avalonia.Controls/ProgressBar.cs
+++ b/src/Avalonia.Controls/ProgressBar.cs
@@ -17,6 +17,9 @@ namespace Avalonia.Controls
public static readonly StyledProperty IsIndeterminateProperty =
AvaloniaProperty.Register(nameof(IsIndeterminate));
+ public static readonly StyledProperty ShowProgressTextProperty =
+ AvaloniaProperty.Register(nameof(ShowProgressText));
+
public static readonly StyledProperty OrientationProperty =
AvaloniaProperty.Register(nameof(Orientation), Orientation.Horizontal);
@@ -51,6 +54,12 @@ namespace Avalonia.Controls
set => SetValue(IsIndeterminateProperty, value);
}
+ public bool ShowProgressText
+ {
+ get => GetValue(ShowProgressTextProperty);
+ set => SetValue(ShowProgressTextProperty, value);
+ }
+
public Orientation Orientation
{
get => GetValue(OrientationProperty);
diff --git a/src/Avalonia.Themes.Default/ProgressBar.xaml b/src/Avalonia.Themes.Default/ProgressBar.xaml
index 72271e785a..d3c2f0c784 100644
--- a/src/Avalonia.Themes.Default/ProgressBar.xaml
+++ b/src/Avalonia.Themes.Default/ProgressBar.xaml
@@ -1,14 +1,25 @@
@@ -22,42 +33,49 @@
+
From da2c7193cca7f6017709a84994d7888ba807f34a Mon Sep 17 00:00:00 2001
From: Symbai
Date: Wed, 12 Feb 2020 13:23:59 +0000
Subject: [PATCH 4/4] Add public DataGrid scroll events (#3547)
* Update DataGrid.cs
* Update DataGrid.cs
Co-authored-by: Steven Kirk
---
src/Avalonia.Controls.DataGrid/DataGrid.cs | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/Avalonia.Controls.DataGrid/DataGrid.cs b/src/Avalonia.Controls.DataGrid/DataGrid.cs
index 0083d57960..214132f03c 100644
--- a/src/Avalonia.Controls.DataGrid/DataGrid.cs
+++ b/src/Avalonia.Controls.DataGrid/DataGrid.cs
@@ -149,6 +149,9 @@ namespace Avalonia.Controls
private IEnumerable _items;
+ public event EventHandler HorizontalScroll;
+ public event EventHandler VerticalScroll;
+
///
/// Identifies the CanUserReorderColumns dependency property.
///
@@ -4225,6 +4228,7 @@ namespace Avalonia.Controls
private void HorizontalScrollBar_Scroll(object sender, ScrollEventArgs e)
{
ProcessHorizontalScroll(e.ScrollEventType);
+ HorizontalScroll?.Invoke(sender, e);
}
private bool IsColumnOutOfBounds(int columnIndex)
@@ -5557,6 +5561,7 @@ namespace Avalonia.Controls
private void VerticalScrollBar_Scroll(object sender, ScrollEventArgs e)
{
ProcessVerticalScroll(e.ScrollEventType);
+ VerticalScroll?.Invoke(sender, e);
}
//TODO: Ensure left button is checked for