mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-04-15 13:46:35 +08:00
项目结构调整
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
|
||||
namespace Showcase.WPF.DragDrop.Models
|
||||
{
|
||||
public class ClonableItemModel : ItemModel, ICloneable
|
||||
{
|
||||
public ClonableItemModel()
|
||||
{
|
||||
}
|
||||
|
||||
public ClonableItemModel(int itemIndex)
|
||||
: base(itemIndex)
|
||||
{
|
||||
}
|
||||
|
||||
public object Clone()
|
||||
{
|
||||
var clonableItemModel = new ClonableItemModel();
|
||||
clonableItemModel.BindableDoubleValue = this.BindableDoubleValue;
|
||||
clonableItemModel.SubItemCollection.Clear();
|
||||
foreach (var subItem in this.SubItemCollection)
|
||||
{
|
||||
clonableItemModel.SubItemCollection.Add(subItem);
|
||||
}
|
||||
clonableItemModel.SelectedSubItem = this.SelectedSubItem;
|
||||
clonableItemModel.Index = this.Index;
|
||||
clonableItemModel.Caption = $"Cloned Item {this.Index}";
|
||||
return clonableItemModel;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user