我有一个.net PropertyGrid。我选择要查看的对象,该对象的属性是Vector3。我可以使用ExpandableObjectConverter自动将Property3的属性公开到PropertyGrid中。一切都很好,除了当选择对象时我希望Vector3默认展开,即你可以看到X,Y& Z而不必单击[+]。我怎么能这样做?
// Managed C++ :
[TypeConverter(ExpandableObjectConverter::typeid)]
public ref struct Vector3
{
Vector3(float _x, float _y, float _z)
: x(_x)
, y(_y)
, z(_z)
{}
float x, y, z;
property float X
{
float get() { return x; }
}
property float Y
{
float get() { return y; }
}
property float Z
{
float get() { return z; }
}
};