Files
HandyControl/src/Shared/HandyControl_Shared/Controls/Button/ProgressButton.cs
T
2022-10-10 23:15:48 +08:00

27 lines
886 B
C#

using System.Windows;
using System.Windows.Controls.Primitives;
using HandyControl.Data;
namespace HandyControl.Controls;
public class ProgressButton : ToggleButton
{
public static readonly DependencyProperty ProgressStyleProperty = DependencyProperty.Register(
nameof(ProgressStyle), typeof(Style), typeof(ProgressButton), new PropertyMetadata(default(Style)));
public Style ProgressStyle
{
get => (Style) GetValue(ProgressStyleProperty);
set => SetValue(ProgressStyleProperty, value);
}
public static readonly DependencyProperty ProgressProperty = DependencyProperty.Register(
nameof(Progress), typeof(double), typeof(ProgressButton), new PropertyMetadata(ValueBoxes.Double0Box));
public double Progress
{
get => (double) GetValue(ProgressProperty);
set => SetValue(ProgressProperty, value);
}
}