Create UGUI interfaces in a WPF manner I love WPF and hope to have a similar development experience in Unity However, this project does not aim to replicate WPF 100%; the goal is to implement MVVM while maintaining a WPF-like development experience
The project is still in the development phase, with the basic framework largely complete However, many basic controls are yet to be implemented The designer also has a lot of features to be completed
In AlienUI, it's called AML, which has an AML designer You can write XML code by hand, or generate XML code through the designer
Templates can be used to define the appearance of controls, and the template itself is also an XML, allowing specified controls to use different templates upon creation
The data binding mechanism is an important foundation for implementing MVVM Data binding has various modes: one-way, two-way, or one-time Data binding can specify converters to support binding of different types of data All properties that can be defined in AML are capable of data binding
With triggers, you can achieve rich dynamic interface changes without writing code
A keyframe-based animation system that can control the values of all dependency properties
The event system is the UGUI event system, but with some upper-level encapsulation, allowing events to be conveniently propagated upwards.