๐Properties Panel
๐๏ธ NoesisGUI โธ ๐ Noesis Studio โธ ๐ Properties Panel
Overview
The Properties Panel serves as the central hub within Noesis Studio to inspect, or modify values throughout the creation process, and forms the basis of the intentional crafting of a user interface's presentation and functionality.
Although a subset of mechanics are universal across the Properties Panel, selecting different item types within the visual editor will all provide their own variety of options to configure; with each tailored to the specific functionality offered by each of Noesis Studio's various feature groups.
Universal Mechanics
Exposing the Properties Panel
The following items within the application's interface offer their very own Properties Panel when clicked within the visual editor:
Elements clicked in the ๐ Navigator Panel or on the ๐ Stage.
|
Triggers clicked in the ๐ Triggers tab of the ๐ Interactivity Panel.
|
Behaviors clicked in the ๐ Behaviors tab of the ๐ Interactivity Panel.
|
Setters clicked in the ๐ Setters tab of the ๐ Interactivity Panel.
|
Storyboards clicked in the ๐ Storyboards tab of the ๐ Animation Panel.
|
Keyframes clicked in the ๐ Animation Timeline.
|
Resources clicked in the ๐ Resources Panel.
|
Data Structures, Enumerations, and Data Sets clicked in the ๐ Data Panel.
|
Value Source
The Properties Panel includes an incredibly useful system of color-coding to help understand the source of any Property's Value:
- Blue: Value comes from a creator-input Local Value
- Yellow: Value comes from a Binding
- Orange: Value comes from a Style
- Green: Value comes from a Resource
The blue and orange color codes signalling that a Local Value or a Style Value is present also applies to expandable/collapsible sections within the Properties Panel. These can be used to easily identify if any Properties within a collapsed section contain Properties values of these types.
Value Overrides
It is important to note that the values displayed in the Properties Panel can be dynamically overridden from other sources. The end-value that is ultimately passed onto the interface is determined by the following order of priority, where sources at the top of list have authority over sources at the bottom of list:
- Animation Value
- Local Value / Binding Value
- Template Trigger Value
- Template Local Value
- Style Trigger Value
- Style Setter Value
- 'Parent' Element-Inherited Value
- Default Value / Fallback Value
Property Value Text Search
Many Property fields come in the form of a searchable dropdown called a ComboBox.
The list of available values to pick from, can be searched by clicking on the field, and typing into it to return a list of values matching the input text, from where an item can be selected.
Numerical Incrementation
In the case of a Property whose values are numerical in nature; in addition to directly inputting a value; they can easily be incremented up or down by clicking on the input field, and scrolling the MouseWheel
- MouseWheel (Up/Down) increments the current value up/down by 1.
- Shift + MouseWheel (Up/Down) increments the current value up/down by 10.
Properties in Animation
When within the ๐ Animation Timeline, with 'recording' mode active, simply changing a Property value in the Properties Panel will automatically create a Keyframe at the current Playhead position with the newly-input value.
Multi-Selection Value Editing
When ๐ Multi-Selecting Elements, any Properties shared between the selected Elements can be edited at once.
When each selected Element share the same value for a Property, their common value will be displayed in their 'shared' Properties Panel.
When the selected Elements contain different values, their 'shared' Properties will display a --- value.
Editing any displayed Property value in this mode will change the them simultaneously across all selected Elements.
Creating, Editing, and Jumping to Resources
Any Property can be populated by a Resource value.
- The โ (Create New) icon can be selected to create a new Style or Template for the Element (if applicable). Creating a new Resource from here will immediately apply the Resource, and in the case of Styles and Templates, will also open it in-place as a blank Style or Template to begin from.
After applying a Resource as a Property's value, two manipulation options then become available.
- The ๐ (Edit) icon can be clicked to edit a Style or Template Resource in-place in its current context on the ๐ Stage.
- The โฆ (Go To Resource) icon can be clicked to jump to the Resource's location within the ๐ Resources Panel.
Inline Resources
Within the framework, in addition to storing Resources within the ๐ Application GlobalResources Dictionary, and ๐ Self-Managed ResourceDictionaries, it is additionally possible to store Resources as ๐ Page, Component, or Element Level Resources.
In the 'Resources' section of the Properties Panel, these can be directly inspected, added, Merged, or removed without having to perform these operations in the ๐ Resources Panel.
Searching and Filtering
By using the search function at the top of the Properties Panel, the list of Properties visible in the Panel can easily be filtered down by typing in the input field.
This filtering can be cleared at any time by either removing the text from the field, or pressing on the X (Clear Search) icon on the right of the field.
Furthermore, to filter down to Properties in which their values are either Populated by Local values or Style values, the (Filter) icon can be clicked, then selecting a filter type.
This filter be cleared at any time by re-opening the Filter menu, and selecting 'Clear Filter'.
Selection History
In the header of the Properties Panel can be found a handy feature allowing to retrace the history of Elements that have been selected since the application started. This makes it easy to navigate back-and-forth between visited items in the visual editor.
A list of selected Elements can be found by clicking on the โบ (Selection History) icon from where any item can be clicked to immediately jump to it.
Alternately, it is possible to jump back and forth chronologically:
- To the previous item in the chronology, by clicking the โฎ (Previous Selection) icon, or by pressing Alt + ArrowKey(Left) on the keyboard.
- To the next item in the chronology, by clicking the โฏ (Next Selection) icon, or by pressing Alt + ArrowKey(Right) on the keyboard.
Universal Panels
- ๐ Navigator Panel
- ๐ Properties Panel
- ๐ Toolbox
- ๐ Stage Preview Toolbar
- ๐ View Toolbar
- ๐ Animation Timeline
๐ On this page