[NUI] Change date/time picker param to formal C# DateTime class instead of int value
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Samples / Tizen.NUI.Samples / Samples / DatePickerSample.cs
1 using System;
2 using System.Collections.Generic;
3 using Tizen.NUI;
4 using Tizen.NUI.BaseComponents;
5 using Tizen.NUI.Components;
6
7 namespace Tizen.NUI.Samples
8 {
9     //Please expand Window size, When it runs on Ubuntu.
10     public class DatePickerSample : IExample
11     {
12         private static int pickerWidth = 600;
13         private static int pickerHeight = 339;
14         private Window window;
15         private DatePicker datePicker;
16
17         private void OnValueChanged(object sender, DateChangedEventArgs e)
18         {
19             Console.WriteLine(" Date is " + e.Date.Day + " " + e.Date.Month + " " + e.Date.Year);
20         }
21
22         public void Activate()
23         {
24             window = NUIApplication.GetDefaultWindow();
25             window.BackgroundColor = Color.White;
26
27             datePicker = new DatePicker()
28             {
29                 Size = new Size(pickerWidth, pickerHeight),
30                 Position = new Position(Window.Instance.Size.Width / 2 - pickerWidth / 2, Window.Instance.Size.Height/ 2 - pickerHeight / 2),
31             };
32             datePicker.DateChanged += OnValueChanged;
33             window.Add(datePicker);
34         }
35         public void Deactivate()
36         {
37             window.Remove(datePicker);
38             datePicker.Dispose();
39             datePicker = null;
40         }
41     }
42 }