TabStripPage.xaml.cs 987 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using Avalonia.Controls;
  2. using Avalonia.Markup.Xaml;
  3. using ControlCatalog.ViewModels;
  4. namespace ControlCatalog.Pages
  5. {
  6. public class TabStripPage : UserControl
  7. {
  8. public TabStripPage()
  9. {
  10. InitializeComponent();
  11. DataContext = new TabControlPageViewModel
  12. {
  13. Tabs = new []
  14. {
  15. new TabControlPageViewModelItem()
  16. {
  17. Header = "Item 1",
  18. },
  19. new TabControlPageViewModelItem
  20. {
  21. Header = "Item 2",
  22. },
  23. new TabControlPageViewModelItem
  24. {
  25. Header = "Disabled",
  26. IsEnabled = false,
  27. },
  28. }
  29. };
  30. }
  31. private void InitializeComponent()
  32. {
  33. AvaloniaXamlLoader.Load(this);
  34. }
  35. }
  36. }