Files
crosslangdevstudio/ViewModels/TabItemViewModel.cs
2025-08-31 00:25:32 -05:00

24 lines
476 B
C#

using System;
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
namespace CrossLangDevStudio.ViewModels;
public partial class TabItemViewModel : ObservableObject
{
[ObservableProperty]
private string _header = "";
public ViewModelBase? Body { get; set; }
public override string ToString() => Header;
public void Save()
{
if (Body is ISavable savable)
{
savable.Save();
}
}
}