1234567891011121314151617181920212223242526 |
- using Avalonia.Controls;
- using Avalonia.Media.Imaging;
- using MiniMvvm;
- namespace ControlCatalog.ViewModels;
- public class TabControlPageViewModel : ViewModelBase
- {
- private Dock _tabPlacement;
- public TabControlPageViewModelItem[]? Tabs { get; set; }
- public Dock TabPlacement
- {
- get { return _tabPlacement; }
- set { this.RaiseAndSetIfChanged(ref _tabPlacement, value); }
- }
- }
- public class TabControlPageViewModelItem
- {
- public string? Header { get; set; }
- public string? Text { get; set; }
- public IBitmap? Image { get; set; }
- public bool IsEnabled { get; set; } = true;
- }
|