Changes
Created page with "==Purpose== [[File:UI_ObjectEditor.png|thumb|200px|Object Editor control]] The Object Explorer is designed to display and edit all properties of a single {{UBIK}} object. Tech..."
==Purpose==
[[File:UI_ObjectEditor.png|thumb|200px|Object Editor control]]
The Object Explorer is designed to display and edit all properties of a single {{UBIK}} object. Technically, it reads the entire .NET object definition of the context object using reflection, which makes it very different from all the other {{UBIK}} controls. It is useful for exploring system internals of objects, since it acts on a very deep level with hardly any business logic around it. It should not be used for modifying objects unless it is really necessary.
==Basics==
===Appearance===
====Exploring====
The control reads the definition from the current context object and displays the found properties in a hierarchical style. The left column will display the name of the property, while the right column displays the value. If a property returns a complex type, it will be expandable in order to view the details of the type.
====Collections====
[[File:UI_ObjectEditor_List.png|thumb|200px|String control with enabled list]]
If a certain property returns a collection, it will not only be expandable but also display the number of elements in the collection as preview value. Clicking on the value will also bring a button on the very right, which opens the collection editor.
====Enumerations====
If a certain property returns an enumeration, it will be display a Combobox providing all the possible enumeration values.
===Editing===
Properties in regular font style can be edited.
{{Attention|Editing in this control should be handled with great care and is in general neither necessary nor recommended!}}
===Drag & Drop===
The Object Explorer is a target for Drag&Drop operations, any object can be dropped on the value field of a property.
==Toolbar==
{| class="wikitable" | width = "50%"
|-
! Control !! Purpose
|- align="left"
| Categorized || Display the properties grouped into their categories
|- align="left"
| Alphabetical || Display the properties in alphabetical order
|- align="left"
| Property pages|| No functionality yet
|}
==Context menu==
This control doesn't feature any context menu yet.
==View Styles==
The Object Explorer has no View Styles.
==Other functionality==
[[Category:UBIK Studio Controls]]
[[File:UI_ObjectEditor.png|thumb|200px|Object Editor control]]
The Object Explorer is designed to display and edit all properties of a single {{UBIK}} object. Technically, it reads the entire .NET object definition of the context object using reflection, which makes it very different from all the other {{UBIK}} controls. It is useful for exploring system internals of objects, since it acts on a very deep level with hardly any business logic around it. It should not be used for modifying objects unless it is really necessary.
==Basics==
===Appearance===
====Exploring====
The control reads the definition from the current context object and displays the found properties in a hierarchical style. The left column will display the name of the property, while the right column displays the value. If a property returns a complex type, it will be expandable in order to view the details of the type.
====Collections====
[[File:UI_ObjectEditor_List.png|thumb|200px|String control with enabled list]]
If a certain property returns a collection, it will not only be expandable but also display the number of elements in the collection as preview value. Clicking on the value will also bring a button on the very right, which opens the collection editor.
====Enumerations====
If a certain property returns an enumeration, it will be display a Combobox providing all the possible enumeration values.
===Editing===
Properties in regular font style can be edited.
{{Attention|Editing in this control should be handled with great care and is in general neither necessary nor recommended!}}
===Drag & Drop===
The Object Explorer is a target for Drag&Drop operations, any object can be dropped on the value field of a property.
==Toolbar==
{| class="wikitable" | width = "50%"
|-
! Control !! Purpose
|- align="left"
| Categorized || Display the properties grouped into their categories
|- align="left"
| Alphabetical || Display the properties in alphabetical order
|- align="left"
| Property pages|| No functionality yet
|}
==Context menu==
This control doesn't feature any context menu yet.
==View Styles==
The Object Explorer has no View Styles.
==Other functionality==
[[Category:UBIK Studio Controls]]