Archived
forked from RDTKEditor/RDTKEditor
添加属性组件
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user