MainView.xaml 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <UserControl xmlns="https://github.com/avaloniaui"
  2. xmlns:pages="clr-namespace:ControlCatalog.Pages"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. x:Class="ControlCatalog.MainView"
  5. Foreground="{DynamicResource ThemeForegroundBrush}"
  6. FontSize="{DynamicResource FontSizeNormal}">
  7. <Grid>
  8. <Grid.Styles>
  9. <Style Selector="TextBlock.h2">
  10. <Setter Property="TextWrapping" Value="Wrap"/>
  11. <Setter Property="MaxWidth" Value="400"/>
  12. <Setter Property="HorizontalAlignment" Value="Left"/>
  13. </Style>
  14. </Grid.Styles>
  15. <TabControl Classes="sidebar" Name="Sidebar">
  16. <TabItem Header="Acrylic"><pages:AcrylicPage/></TabItem>
  17. <TabItem Header="AutoCompleteBox"><pages:AutoCompleteBoxPage/></TabItem>
  18. <TabItem Header="Border"><pages:BorderPage/></TabItem>
  19. <TabItem Header="Button"><pages:ButtonPage/></TabItem>
  20. <TabItem Header="ButtonSpinner"><pages:ButtonSpinnerPage/></TabItem>
  21. <TabItem Header="Calendar"><pages:CalendarPage/></TabItem>
  22. <TabItem Header="Canvas"><pages:CanvasPage/></TabItem>
  23. <TabItem Header="Carousel"><pages:CarouselPage/></TabItem>
  24. <TabItem Header="CheckBox"><pages:CheckBoxPage/></TabItem>
  25. <TabItem Header="ComboBox"><pages:ComboBoxPage/></TabItem>
  26. <TabItem Header="ContextMenu"><pages:ContextMenuPage/></TabItem>
  27. <TabItem Header="DataGrid"
  28. ScrollViewer.VerticalScrollBarVisibility="Disabled"
  29. ScrollViewer.HorizontalScrollBarVisibility="Disabled">
  30. <pages:DataGridPage/>
  31. </TabItem>
  32. <TabItem Header="Date/Time Picker">
  33. <pages:DateTimePickerPage/>
  34. </TabItem>
  35. <TabItem Header="CalendarDatePicker">
  36. <pages:CalendarDatePickerPage/></TabItem>
  37. <TabItem Header="Drag+Drop"><pages:DragAndDropPage/></TabItem>
  38. <TabItem Header="Expander"><pages:ExpanderPage/></TabItem>
  39. <TabItem Header="Image"
  40. ScrollViewer.VerticalScrollBarVisibility="Disabled"
  41. ScrollViewer.HorizontalScrollBarVisibility="Disabled">
  42. <pages:ImagePage/>
  43. </TabItem>
  44. <TabItem Header="ItemsRepeater"
  45. ScrollViewer.VerticalScrollBarVisibility="Disabled"
  46. ScrollViewer.HorizontalScrollBarVisibility="Disabled">
  47. <pages:ItemsRepeaterPage/>
  48. </TabItem>
  49. <TabItem Header="LayoutTransformControl"><pages:LayoutTransformControlPage/></TabItem>
  50. <TabItem Header="ListBox"><pages:ListBoxPage/></TabItem>
  51. <TabItem Header="Menu"><pages:MenuPage/></TabItem>
  52. <TabItem Header="Notifications"><pages:NotificationsPage/></TabItem>
  53. <TabItem Header="NumericUpDown"><pages:NumericUpDownPage/></TabItem>
  54. <TabItem Header="OpenGL"><pages:OpenGlPage/></TabItem>
  55. <TabItem Header="Pointers (Touch)"><pages:PointersPage/></TabItem>
  56. <TabItem Header="ProgressBar"><pages:ProgressBarPage/></TabItem>
  57. <TabItem Header="RadioButton"><pages:RadioButtonPage/></TabItem>
  58. <TabItem Header="RelativePanel"><pages:RelativePanelPage/></TabItem>
  59. <TabItem Header="ScrollViewer"><pages:ScrollViewerPage/></TabItem>
  60. <TabItem Header="Slider"><pages:SliderPage/></TabItem>
  61. <TabItem Header="SplitView"><pages:SplitViewPage/></TabItem>
  62. <TabItem Header="TabControl"><pages:TabControlPage/></TabItem>
  63. <TabItem Header="TabStrip"><pages:TabStripPage/></TabItem>
  64. <TabItem Header="TextBox"><pages:TextBoxPage/></TabItem>
  65. <TabItem Header="TextBlock"><pages:TextBlockPage/></TabItem>
  66. <TabItem Header="ToggleSwitch"><pages:ToggleSwitchPage/></TabItem>
  67. <TabItem Header="ToolTip"><pages:ToolTipPage/></TabItem>
  68. <TabItem Header="TreeView"><pages:TreeViewPage/></TabItem>
  69. <TabItem Header="Viewbox"><pages:ViewboxPage/></TabItem>
  70. <TabItem Header="Window Customizations"><pages:WindowCustomizationsPage/></TabItem>
  71. <TabControl.Tag>
  72. <StackPanel Width="115" Spacing="4" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="8">
  73. <ComboBox x:Name="Decorations" SelectedIndex="0">
  74. <ComboBoxItem>No Decorations</ComboBoxItem>
  75. <ComboBoxItem>Border Only</ComboBoxItem>
  76. <ComboBoxItem>Full Decorations</ComboBoxItem>
  77. </ComboBox>
  78. <ComboBox x:Name="Themes" SelectedIndex="0">
  79. <ComboBoxItem>Fluent - Dark</ComboBoxItem>
  80. <ComboBoxItem>Fluent - Light</ComboBoxItem>
  81. <ComboBoxItem>Simple - Light</ComboBoxItem>
  82. <ComboBoxItem>Simple - Dark</ComboBoxItem>
  83. </ComboBox>
  84. <ComboBox x:Name="TransparencyLevels" SelectedIndex="{Binding TransparencyLevel}">
  85. <ComboBoxItem>None</ComboBoxItem>
  86. <ComboBoxItem>Transparent</ComboBoxItem>
  87. <ComboBoxItem>Blur</ComboBoxItem>
  88. <ComboBoxItem>AcrylicBlur</ComboBoxItem>
  89. </ComboBox>
  90. <ComboBox Items="{Binding WindowStates}" SelectedItem="{Binding WindowState}" />
  91. </StackPanel>
  92. </TabControl.Tag>
  93. </TabControl>
  94. </Grid>
  95. </UserControl>