Busy Mode
UXBusyIndicator displays busy visual hint when IsBusy property is set to true. You
can easily add a custom content to the busy indicator according to your need. Additionally,
several layout related properties are available, such as determining the content
placement, margin, and more.
Block Content When Busy
The main objective of UXBusyIndicator is to block the content from user interactions
when the control is in busy state. It displays a customizable, semi-transparent
overlay with gradient background on top of the content.
Hide Content
In data sensitive applications, it is important to keep information secure. UXBusyIndicator
embraces this feature by hiding the content instead of blocking it with a semi-transparent
overlay.
Busy Latency
In many cases, data processing or application tasks may complete faster than expected.
The performance varies on a number of factors such as hardware configuration, network
speed, and more. In a good sense of user experience, you may want to display the
busy indicator only after a certain timespan has elapsed, for instance, after two
seconds. This approach also reduces screen flickering which may occur when the busy
indicator is displayed and then hidden in short time span.
Supports Routed Events
UXBusyIndicator provides IsBusyChanged event which occurs when the IsBusy property
changes. The IsBusyChanged is a routed event with bubbling strategy, which means
that you can flexibly handling the event anywhere in the tree node.
Customizable Busy Indicator Template
UXBusyIndicator includes a predefined busy indicator that shows a modern indeterminate
spinner design. While this design suits to just any application types, you may often
run into a scenario where you need to use other type of busy indicators, such as
a progress bar. You can completely replace the default indicator with your custom
design by providing a custom data template.
Customizable Appearance
UXBusyIndicator provides dozens of styling properties for easy appearance customization,
such as background, corner radius, border, and more. Template editing is supported
for more advanced customization.