MainView.xaml.cs 977 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.Collections;
  2. using Avalonia;
  3. using Avalonia.Controls;
  4. using Avalonia.Markup.Xaml;
  5. using Avalonia.Platform;
  6. using ControlCatalog.Pages;
  7. namespace ControlCatalog
  8. {
  9. public class MainView : UserControl
  10. {
  11. public MainView()
  12. {
  13. this.InitializeComponent();
  14. if (AvaloniaLocator.Current.GetService<IRuntimePlatform>().GetRuntimeInfo().IsDesktop)
  15. {
  16. IList tabItems = ((IList)this.FindControl<TabControl>("Sidebar").Items);
  17. tabItems.Add(new TabItem()
  18. {
  19. Header = "Dialogs",
  20. Content = new DialogsPage()
  21. });
  22. tabItems.Add(new TabItem()
  23. {
  24. Header = "Screens",
  25. Content = new ScreenPage()
  26. });
  27. }
  28. }
  29. private void InitializeComponent()
  30. {
  31. AvaloniaXamlLoader.Load(this);
  32. }
  33. }
  34. }