.net 如何在PropertyGrid中自动展开ExpandableObjectConverter对象?
我有一个.net PropertyGrid。我选择了一个要查看的对象,该对象的一个属性是Vector3。我可以使用ExpandableObjectConverter在PropertyGrid中自动公开Vector3的属性。一切正常,除了选择对象时,我希望在默认情况下展开Vector3,即不必单击[+]即可看到X、Y和Z。我该怎么做.net 如何在PropertyGrid中自动展开ExpandableObjectConverter对象?,.net,propertygrid,.net,Propertygrid,我有一个.net PropertyGrid。我选择了一个要查看的对象,该对象的一个属性是Vector3。我可以使用ExpandableObjectConverter在PropertyGrid中自动公开Vector3的属性。一切正常,除了选择对象时,我希望在默认情况下展开Vector3,即不必单击[+]即可看到X、Y和Z。我该怎么做 // Managed C++ : [TypeConverter(ExpandableObjectConverter::typeid)] public ref stru
// 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; }
}
};
这里基本上给出了答案:
只需要一些小的更改就可以找到Specific属性而不是类别 见下面我的答案。这对你有用吗?如果是的话,请接受我的回答(也请随意投票)