本文整理汇总了C#中UIComponent.AddAttribute方法的典型用法代码示例。如果您正苦于以下问题:C# UIComponent.AddAttribute方法的具体用法?C# UIComponent.AddAttribute怎么用?C# UIComponent.AddAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UIComponent
的用法示例。
在下文中一共展示了UIComponent.AddAttribute方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OpenTestEditorWindow
public static void OpenTestEditorWindow()
{
List<Type> availableTypes = VCNNodesCSharpHelper.GetListOfComponents(true);
// Setup test data
List<UIComponent> components = new List<UIComponent>();
// Test pour les types de vecteurs
UIComponent c1 = new UIComponent("Vectors");
{
UIAttributeVector2 a1 = new UIAttributeVector2("Vector 2");
a1.Value = new Vector2(5.5f, 20.7f);
c1.AddAttribute(a1);
UIAttributeVector3 a2 = new UIAttributeVector3("Vector 3");
a2.Value = new Vector3(5.5f, 20.7f, 28.0f);
c1.AddAttribute(a2);
UIAttributeVector4 a3 = new UIAttributeVector4("Vector 4");
a3.Value = new Vector4(5.5f, 20.7f, 28.0f, 25.9f);
c1.AddAttribute(a3);
UIAttributeLuaTrigger tr1 = new UIAttributeLuaTrigger("lua stuff");
tr1.Value = new LuaTrigger("a", "b");
c1.AddAttribute(tr1);
UIAttributeFloat a4 = new UIAttributeFloat("float");
a4.Value = 0.5f;
c1.AddAttribute(a4);
UIAttributeInt a5 = new UIAttributeInt("Integer");
a5.Value = 2;
c1.AddAttribute(a5);
}
components.Add(c1);
// Je te laisse mettre ce que tu veux ici.
// Pour les objets qui représentent des nombres
// Si tu veux metttre des min et max tu peux utiliser le field "MinValue" et "MaxValue" de UIAttribute.
// Tu dois absolument utiliser le bon type de UIAttribute. Par exemple, un Int serait un UIAttributeInt et son MinValue et MaxValue doivent être des Int (même type que l'objet)
// C'est normal si la liste dans le Combobox reste vide. L'assembly pour les components customs n'est pas liée à ce projet.
NewPropertyEditor window = new NewPropertyEditor(
new EmptyPropertyEditorManager(),
components,
availableTypes
);
window.UpdateComponents(components);
window.Show();
}