调整代码
This commit is contained in:
39
ShrlAlgoToolkit.RevitAddins/Standardizer/RenameTypeItem.cs
Normal file
39
ShrlAlgoToolkit.RevitAddins/Standardizer/RenameTypeItem.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using Autodesk.Revit.DB;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
|
||||
namespace ShrlAlgoToolkit.RevitAddins.RvFamily;
|
||||
|
||||
public partial class RenameTypeItem : ObservableValidator
|
||||
{
|
||||
[ObservableProperty]
|
||||
public partial bool IsSelected { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
[Common.Attributes.UndefinedChar]
|
||||
[NotifyDataErrorInfo]
|
||||
public partial string NewTypeName { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
public partial string OldTypeName { get; set; }
|
||||
|
||||
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