Scrollable Lists - Lists can be made scrollable through the IsScrollable field. This means the TabPanel Headers, ComboBox and DataGrid can be made scrollable as well (through the magic of object composition). ScrollTo method also added to ObservableList for scrolling to items in the list. See the new AdvancedLists scene for an example.
List Item Pooling - List items can be pooled (pre-created and ready to be used) which improves performance when dynamically adding new items. List pooling is activated by setting PoolSize (initial pool size) and MaxPoolSize (if you want the pool size to grow as items are added) on the List view.
View Switcher Animations - You can now add two new animations to the view switcher: TransitionInReverse and TransitionOutReverse that are activated when switching to a view whose child index is lower than the current one. This is to be able to create different animations when transitioning to next or previous view. See the new ViewSwitcherExample scene for an example.
Change Log
v2.3.0
Two more examples added: AdvancedLists and ViewSwitcher
Embedded scroll functionality to List view activated through IsScrollable field
Scrollable ComboBox through IsScrollable and ListHeight fields
Added ScrollTo method to ObservableList for scrolling to items in the list
Minimizing of redundant objects in the hierarchy, added fields to remove certain unused objects (such as list mask)
Content in the Panel is no longer inside a Frame by default
ShowVerticalScrollbar and ShowHorizontalScrollbar replaced by HorizontalScrollbarVisibility and VerticalScrollbarVisibility enum
Added CanReselect field to List that allows items to be selected even if they already are selected, used by ComboBox to allow same item to be selected in the drop-down
Fixed bugs in Slider, RadialMenu, ComboBox and Window where mouse position calculation logic not working correctly in scaled canvases
Added UseListMask boolean to List which removes the list mask object from the hierarchy if set to False (default)
View pooling functionality to improve performance when dynamically creating items
The List view can be configured to use view pooling for improved performance when creating list items
Fixed bug where views without view models didn't show up in the view presenter list
Fixed bug where BaseDirectory is not used when bindings values propagate
ViewSwitcher now supports reversed animations useful when you want different transitions previous->next and next->previous
Fixed bug with view switcher not working correctly with both transition in and out animations and when switching fast
Added DisableItemArrangement bool to List view for the option to disable default list item grouping layout
Fixed so XSD schema for resource dictionaries are generated
Fixed bug where buttons stayed in highlighted state when they were deactivated when pressed
Fixed bug where static transformation method "Format" had incorrect signature
Performance improvements in how layout changes propagates in groups and lists
Join the Announcement List
Be notified when new themes, views, tutorials and updates are available