TabStripPage.xaml 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. <UserControl xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  2. x:Class="ControlCatalog.Pages.TabStripPage"
  3. xmlns="https://github.com/avaloniaui">
  4. <StackPanel Orientation="Vertical" Spacing="4">
  5. <TextBlock Classes="h1">TabStrip</TextBlock>
  6. <TextBlock Classes="h2">A control which displays a selectable strip of tabs</TextBlock>
  7. <Separator Margin="0 16"/>
  8. <TextBlock Classes="h1">Defined in XAML</TextBlock>
  9. <TabStrip>
  10. <TabStripItem>Item 1</TabStripItem>
  11. <TabStripItem>Item 2</TabStripItem>
  12. <TabStripItem IsEnabled="False">Disabled</TabStripItem>
  13. </TabStrip>
  14. <Separator Margin="0 16"/>
  15. <TextBlock Classes="h1">Dynamically generated</TextBlock>
  16. <TabStrip Items="{Binding}">
  17. <TabStrip.Styles>
  18. <Style Selector="TabStripItem">
  19. <Setter Property="IsEnabled" Value="{Binding IsEnabled}"/>
  20. </Style>
  21. </TabStrip.Styles>
  22. <TabStrip.ItemTemplate>
  23. <DataTemplate>
  24. <TextBlock Text="{Binding Header}"/>
  25. </DataTemplate>
  26. </TabStrip.ItemTemplate>
  27. </TabStrip>
  28. </StackPanel>
  29. </UserControl>