csharpc-sharpdotnetxamlavaloniauicross-platformcross-platform-xamlavaloniaguimulti-platformuser-interfacedotnetcore
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.4 KiB
34 lines
1.4 KiB
<UserControl xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
x:Class="ControlCatalog.Pages.TabStripPage"
|
|
xmlns="https://github.com/avaloniaui"
|
|
xmlns:viewModels="using:ControlCatalog.ViewModels"
|
|
x:DataType="viewModels:TabControlPageViewModel">
|
|
<StackPanel Orientation="Vertical" Spacing="4">
|
|
<TextBlock Classes="h2">A control which displays a selectable strip of tabs</TextBlock>
|
|
|
|
<Separator Margin="0 16"/>
|
|
|
|
<TextBlock Classes="h1">Defined in XAML</TextBlock>
|
|
<TabStrip>
|
|
<TabStripItem>Item 1</TabStripItem>
|
|
<TabStripItem>Item 2</TabStripItem>
|
|
<TabStripItem IsEnabled="False">Disabled</TabStripItem>
|
|
</TabStrip>
|
|
|
|
<Separator Margin="0 16"/>
|
|
|
|
<TextBlock Classes="h1">Dynamically generated</TextBlock>
|
|
<TabStrip ItemsSource="{Binding Tabs}">
|
|
<TabStrip.Styles>
|
|
<Style Selector="TabStripItem" x:DataType="viewModels:TabControlPageViewModelItem">
|
|
<Setter Property="IsEnabled" Value="{Binding IsEnabled}"/>
|
|
</Style>
|
|
</TabStrip.Styles>
|
|
<TabStrip.ItemTemplate>
|
|
<DataTemplate x:DataType="viewModels:TabControlPageViewModelItem">
|
|
<TextBlock Text="{Binding Header}"/>
|
|
</DataTemplate>
|
|
</TabStrip.ItemTemplate>
|
|
</TabStrip>
|
|
</StackPanel>
|
|
</UserControl>
|
|
|