-
Notifications
You must be signed in to change notification settings - Fork 395
Expand file tree
/
Copy pathConfirm.axaml.cs
More file actions
39 lines (34 loc) · 998 Bytes
/
Confirm.axaml.cs
File metadata and controls
39 lines (34 loc) · 998 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using Avalonia.Interactivity;
namespace SourceGit.Views
{
public partial class Confirm : ChromelessWindow
{
public Confirm()
{
InitializeComponent();
}
public void SetData(string message, Models.ConfirmButtonType buttonType)
{
Message.Text = message;
switch (buttonType)
{
case Models.ConfirmButtonType.OkCancel:
BtnYes.Content = App.Text("Sure");
BtnNo.Content = App.Text("Cancel");
break;
case Models.ConfirmButtonType.YesNo:
BtnYes.Content = App.Text("Yes");
BtnNo.Content = App.Text("No");
break;
}
}
private void Sure(object _1, RoutedEventArgs _2)
{
Close(true);
}
private void CloseWindow(object _1, RoutedEventArgs _2)
{
Close(false);
}
}
}