Files
Speckle.Material.Avalonia/Material.Dialog/Views/TimePickerDialog.axaml.cs
T
appleneko2001 db8a4e1eaf Merge remote-tracking branch 'origin/dev' into 3.0_major_update
# Conflicts:
#	Material.Avalonia/Material.Avalonia.csproj
#	Material.Colors/Material.Colors.csproj
#	Material.DataGrid/Material.DataGrid.csproj
#	Material.Demo/Material.Demo.csproj
#	Material.Dialog/Material.Dialog.csproj
#	Material.Dialog/Views/AlertDialog.axaml.cs
#	Material.Dialog/Views/CustomDialog.axaml.cs
#	Material.Dialog/Views/TextFieldDialog.axaml.cs
#	Material.Dialog/Views/TimePickerDialog.axaml.cs
#	Material.Ripple/Material.Ripple.csproj
#	Material.Styles/Material.Styles.csproj
2022-07-11 14:15:16 +09:00

37 lines
956 B
C#

using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
using Material.Dialog.Interfaces;
using Material.Dialog.ViewModels;
namespace Material.Dialog.Views
{
public class TimePickerDialog : Window, IDialogWindowResult<DateTimePickerDialogResult>, IHasNegativeResult
{
public DateTimePickerDialogResult Result { get; set; }
public TimePickerDialog()
{
Result = new DateTimePickerDialogResult();
InitializeComponent();
#if DEBUG
this.AttachDevTools();
#endif
}
public void AttachViewModel(TimePickerDialogViewModel vm)
{
this.DataContext = vm;
}
public DateTimePickerDialogResult GetResult() => Result;
public void SetNegativeResult(DialogResult result) => Result.Result = result.GetResult;
private void InitializeComponent() => AvaloniaXamlLoader.Load(this);
}
}