У меня есть .net PropertyGrid. Я выбираю объект для просмотра, и свойство этого объекта - Vector3. Я могу использовать ExpandableObjectConverter, чтобы автоматически выставлять свойства Vector3 в 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; }
}
};