using Autodesk.Revit.DB; using CommunityToolkit.Mvvm.ComponentModel; using Sai.Toolkit.Mvvm.Attributes; namespace Sai.RvKits.RvFamily; public partial class RenameFamilyItem : ObservableValidator { [ObservableProperty] private bool isSelected; [ObservableProperty] [UndefinedChar] [NotifyDataErrorInfo] private string newFamilyName; [ObservableProperty] private string oldFamilyName; partial void OnIsSelectedChanged(bool value) { if (value == false) { NewFamilyName = string.Empty; } } public Family Family { get; set; } public string CategoryName { get; set; } }