2 using Tizen.NUI.BaseComponents;
3 using Tizen.NUI.Components;
5 namespace Tizen.NUI.Samples
7 public class ThemeResourceSample : IExample
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);
16 View root = new View();
17 root.WidthSpecification = LayoutParamPolicies.MatchParent;
18 root.HeightSpecification = LayoutParamPolicies.MatchParent;
19 Window.Instance.GetDefaultLayer().Add(root);
21 Button button = new Button();
22 button.ThemeChangeSensitive = true;
23 button.Size = new Size2D(200, 200);
24 button.Clicked += (object sender, ClickedEventArgs e) =>
26 if (sampleTheme.Resource == resourceDefault)
28 sampleTheme.Resource = resourceDark;
29 ThemeManager.ApplyTheme(sampleTheme);
34 sampleTheme.Resource = resourceDefault;
35 ThemeManager.ApplyTheme(sampleTheme);
41 public void Deactivate() {}