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.
45 lines
1.0 KiB
45 lines
1.0 KiB
using System;
|
|
using Avalonia;
|
|
using Avalonia.Controls;
|
|
using Avalonia.Markup.Xaml;
|
|
using Avalonia.Media.Imaging;
|
|
using Avalonia.Platform;
|
|
|
|
namespace ControlCatalog.Pages
|
|
{
|
|
public class TabStripPage : UserControl
|
|
{
|
|
public TabStripPage()
|
|
{
|
|
InitializeComponent();
|
|
|
|
DataContext = new[]
|
|
{
|
|
new TabStripItemViewModel
|
|
{
|
|
Header = "Item 1",
|
|
},
|
|
new TabStripItemViewModel
|
|
{
|
|
Header = "Item 2",
|
|
},
|
|
new TabStripItemViewModel
|
|
{
|
|
Header = "Disabled",
|
|
IsEnabled = false,
|
|
},
|
|
};
|
|
}
|
|
|
|
private void InitializeComponent()
|
|
{
|
|
AvaloniaXamlLoader.Load(this);
|
|
}
|
|
|
|
private class TabStripItemViewModel
|
|
{
|
|
public string? Header { get; set; }
|
|
public bool IsEnabled { get; set; } = true;
|
|
}
|
|
}
|
|
}
|
|
|