添加属性组件

This commit is contained in:
OLDREDSTONE
2025-05-07 10:08:38 +08:00
parent aec91ed0db
commit e78b04c352
+57
View File
@@ -145,6 +145,30 @@ namespace RDTKEditor
Value = property.GetValue(obj)?.ToString() ?? "null",
Type = RDPropertyType.String,
};
case "Int32":
return new()
{
Verifier = new RDTKPropertyVerifierDefault(),
Name = property.Name,
Value = property.GetValue(obj)?.ToString() ?? "null",
Type = RDPropertyType.Integer,
};
case "Single":
return new()
{
Verifier = new RDTKPropertyVerifierDefault(),
Name = property.Name,
Value = property.GetValue(obj)?.ToString() ?? "null",
Type = RDPropertyType.Float,
};
case "RDColor":
return new()
{
Verifier = new RDTKPropertyVerifierDefault(),
Name = property.Name,
Value = property.GetValue(obj)?.ToString() ?? "null",
Type = RDPropertyType.Color,
};
}
return new()
{
@@ -204,6 +228,39 @@ namespace RDTKEditor
new TextBox() { Text = property.Value, }
},
},
RDPropertyType.Integer => new()
{
AllowDrop = true,
Orientation = Orientation.Horizontal,
FlowDirection = FlowDirection.LeftToRight,
Children =
{
new Label(){Content = property.Name},
new TextBox() { Text = property.Value, }
},
},
RDPropertyType.Float => new()
{
AllowDrop = true,
Orientation = Orientation.Horizontal,
FlowDirection = FlowDirection.LeftToRight,
Children =
{
new Label(){Content = property.Name},
new TextBox() { Text = property.Value, }
},
},
RDPropertyType.Color => new()
{
AllowDrop = true,
Orientation = Orientation.Horizontal,
FlowDirection = FlowDirection.LeftToRight,
Children =
{
new Label(){Content = property.Name},
new TextBox() { Text = property.Value, }
},
},
_ => new()
{
Orientation = Orientation.Horizontal,