From fa9822b1ef3895f1a848cf8952fc6061501f9fab Mon Sep 17 00:00:00 2001 From: Symbai Date: Wed, 12 Feb 2020 13:11:59 +0000 Subject: [PATCH] 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 @@ +