整理代码
This commit is contained in:
42
ShrlAlgoToolkit.RevitAddins/RvFamily/RenameTypeItem.cs
Normal file
42
ShrlAlgoToolkit.RevitAddins/RvFamily/RenameTypeItem.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using Autodesk.Revit.DB;
|
||||
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using ShrlAlgoToolkit.Mvvm.Attributes;
|
||||
|
||||
|
||||
namespace ShrlAlgo.RvKits.RvFamily;
|
||||
|
||||
public partial class RenameTypeItem : ObservableValidator
|
||||
{
|
||||
[ObservableProperty]
|
||||
private bool isSelected;
|
||||
|
||||
[ObservableProperty]
|
||||
[UndefinedChar]
|
||||
[NotifyDataErrorInfo]
|
||||
private string newTypeName;
|
||||
|
||||
[ObservableProperty]
|
||||
private string oldTypeName;
|
||||
|
||||
partial void OnIsSelectedChanged(bool value)
|
||||
{
|
||||
if (value == false)
|
||||
{
|
||||
NewTypeName = string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
public ElementType ElementType { get; set; }
|
||||
public string CategoryName { get; set; }
|
||||
public string FamilyName { get; set; }
|
||||
|
||||
//public RenameTypeItem()
|
||||
//{
|
||||
// PropertyChanged += (sender, args) =>
|
||||
// {
|
||||
// if (args.PropertyName == nameof(RenameTypeItem.IsSelected))
|
||||
// OnPropertyChanged(nameof(RenameTypeViewModel.IsAllItemsSelected));
|
||||
// };
|
||||
//}
|
||||
}
|
||||
Reference in New Issue
Block a user