调整DeedyVisual继承结构

This commit is contained in:
zengwenjie
2025-09-15 14:50:46 +08:00
parent 4d8a968551
commit 2bfb27f755
4 changed files with 13 additions and 4 deletions

View File

@@ -7,4 +7,8 @@
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<None Remove="DeedyVisual.cs~RF13b8243.TMP" />
</ItemGroup>
</Project>

View File

@@ -16,6 +16,9 @@ namespace Deedy.Design
public string DEIdentify { get; set; } = "";
public IDeedyElement? DeedyParent { get; protected internal set; }
public IDeedyViewer? DeedyViewer { get; protected internal set; }
public DeedyElementCollection Children { get; set; } = new();
public IDeedyElement DeedyRoot => (this.DeedyParent == null) ? this : this.DeedyParent.DeedyRoot;
public event PropertyChangedEventHandler? PropertyChanged;

View File

@@ -8,15 +8,16 @@ using System.Threading.Tasks;
namespace Deedy.Design
{
public class DeedyUIProxy : IDeedyVisual
public class DeedyVisual : IDeedyVisual
{
private readonly IDeedyVisual _Visual;
public DeedyUIProxy(IDeedyVisual visual) { this._Visual = visual; }
public string DEClass { get; protected internal set; } = "";
public string DETitle { get; set; } = "";
public string DERemark { get; set; } = "";
public string DEIdentify { get; set; } = "";
public IDeedyElement? DeedyParent { get; protected internal set; }
public DeedyElementCollection Children { get; set; } = new();
public IDeedyElement DeedyRoot => (this.DeedyParent == null) ? this : this.DeedyParent.DeedyRoot;
public event PropertyChangedEventHandler? PropertyChanged;

View File

@@ -15,6 +15,7 @@ namespace Deedy.Design
public string DERemark { get; set; }
public string DEIdentify { get; set; }
public IDeedyElement? DeedyParent { get; }
public IDeedyElement DeedyRoot { get; }
public DeedyElementCollection Children { get; set; }
}
}