当前位置: 首页>>代码示例>>C#>>正文


C# UIComponent.AddAttribute方法代码示例

本文整理汇总了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();
        }
开发者ID:artemeliy,项目名称:inf4715,代码行数:50,代码来源:NewPropertyEditor.xaml.cs


注:本文中的UIComponent.AddAttribute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。