feat: initialize.
This commit is contained in:
35
src/Ursa/Controls/TimePicker/TimePicker.cs
Normal file
35
src/Ursa/Controls/TimePicker/TimePicker.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls.Primitives;
|
||||
|
||||
namespace Ursa.Controls.TimePicker;
|
||||
|
||||
public class TimePicker: TemplatedControl
|
||||
{
|
||||
public static readonly StyledProperty<string> DisplayFormatProperty = AvaloniaProperty.Register<TimePicker, string>(
|
||||
nameof(DisplayFormat), defaultValue:"HH:mm:ss");
|
||||
|
||||
public string DisplayFormat
|
||||
{
|
||||
get => GetValue(DisplayFormatProperty);
|
||||
set => SetValue(DisplayFormatProperty, value);
|
||||
}
|
||||
|
||||
public static readonly StyledProperty<string> PanelPlacementProperty =
|
||||
AvaloniaProperty.Register<TimePicker, string>(
|
||||
nameof(PanelPlacement), defaultValue: "HH mm ss");
|
||||
|
||||
public string PanelPlacement
|
||||
{
|
||||
get => GetValue(PanelPlacementProperty);
|
||||
set => SetValue(PanelPlacementProperty, value);
|
||||
}
|
||||
|
||||
public static readonly StyledProperty<TimeSpan?> SelectedTimeProperty = AvaloniaProperty.Register<TimePicker, TimeSpan?>(
|
||||
nameof(SelectedTime));
|
||||
|
||||
public TimeSpan? SelectedTime
|
||||
{
|
||||
get => GetValue(SelectedTimeProperty);
|
||||
set => SetValue(SelectedTimeProperty, value);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user