[NUI] fix ThemeResourceSample build error
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Samples / Tizen.NUI.Samples / Samples / ThemeResourceSample.cs
1 using Tizen.NUI;
2 using Tizen.NUI.BaseComponents;
3 using Tizen.NUI.Components;
4
5 namespace Tizen.NUI.Samples
6 {
7     public class ThemeResourceSample : IExample
8     {
9         public void Activate()
10         {
11             string resourceDefault = global::System.IO.Path.Combine("res", "resSampleThemeResourceDefault.xaml");
12             string resourceDark = global::System.IO.Path.Combine("res", "SampleThemeResourceDark.xaml");
13             Theme sampleTheme = new Theme(global::System.IO.Path.Combine("res", "SampleTheme.xaml"), resourceDefault);
14             ThemeManager.ApplyTheme(sampleTheme);
15
16             View root = new View();
17             root.WidthSpecification = LayoutParamPolicies.MatchParent;
18             root.HeightSpecification = LayoutParamPolicies.MatchParent;
19             Window.Instance.GetDefaultLayer().Add(root);
20
21             Button button = new Button();
22             button.ThemeChangeSensitive = true;
23             button.Size = new Size2D(200, 200);
24             button.Clicked += (object sender, ClickedEventArgs e) =>
25             {
26                 if (sampleTheme.Resource == resourceDefault)
27                 {
28                     sampleTheme.Resource = resourceDark;
29                     ThemeManager.ApplyTheme(sampleTheme);
30
31                 }
32                 else
33                 {
34                     sampleTheme.Resource = resourceDefault;
35                     ThemeManager.ApplyTheme(sampleTheme);
36                 }
37             };
38             root.Add(button);
39         }
40
41         public void Deactivate() {}
42     }
43 }