[Tapitest] Added Sim test code and fixed framework issues.
[platform/core/csapi/tizenfx.git] / test / Tizen.Tapitest / MainPage.cs
1 using System;
2 using Xamarin.Forms;
3
4 namespace XamarinForTizen.Tizen
5 {
6     public class MainPage : ContentPage
7     {
8         public MainPage()
9         {
10             var commonBtn = new Button
11             {
12                 Text = "Common",
13                 VerticalOptions = LayoutOptions.Start,
14                 HorizontalOptions = LayoutOptions.FillAndExpand
15             };
16             commonBtn.Clicked += CommonBtn_Clicked;
17
18             var modemBtn = new Button
19             {
20                 Text = "Modem",
21                 VerticalOptions = LayoutOptions.Start,
22                 HorizontalOptions = LayoutOptions.FillAndExpand
23             };
24             modemBtn.Clicked += ModemBtn_Clicked;
25
26             var nwBtn = new Button
27             {
28                 Text = "Network",
29                 VerticalOptions = LayoutOptions.Start,
30                 HorizontalOptions = LayoutOptions.FillAndExpand
31             };
32             nwBtn.Clicked += NwBtn_Clicked;
33
34             var simBtn = new Button
35             {
36                 Text = "Sim",
37                 VerticalOptions = LayoutOptions.Start,
38                 HorizontalOptions = LayoutOptions.FillAndExpand
39             };
40             simBtn.Clicked += simBtn_Clicked;
41
42             Content = new StackLayout
43             {
44                 VerticalOptions = LayoutOptions.Center,
45                 Children = {
46                         commonBtn, modemBtn, nwBtn, simBtn
47                     }
48             };
49         }
50
51         private async void simBtn_Clicked(object sender, EventArgs e)
52         {
53             await Navigation.PushAsync(new SimPage());
54         }
55
56         private async void NwBtn_Clicked(object sender, EventArgs e)
57         {
58             await Navigation.PushAsync(new NetworkPage());
59         }
60
61         private async void ModemBtn_Clicked(object sender, EventArgs e)
62         {
63             await Navigation.PushAsync(new ModemPage());
64         }
65
66         private async void CommonBtn_Clicked(object sender, EventArgs e)
67         {
68             await Navigation.PushAsync(new CommonPage());
69         }
70     }
71 }