=== Delay in UBIKContentView and ContentControl {{Version/MobileSince|5.1}} ===
Sometimes the UI More complex UIs create a delay in rendering which leads to a feeling of "unresponsiveness" when navigating through the client. This is because the app loads and displays everything at once, leading to a larger delay between triggering navigation and completion of page loading. While the complexity of the UI directly affects the time taken to render it, the experience of responsiveness can be quite complex somewhat improved by actually adding a delay between the loading of the content page, and actual data content (especially in certain customizingsproperties, children, etc) and it may take a while for it to get displayed. In such casesBy not loading both at once, resources are freed up in the app might feel more responsive if , leading to a quicker loading of the basic page is first displayed and the . The content of it gets displayed with a short delaythen loads in at its normal speed. So starting Starting from version 5.1, we introduced a small delay was introduced in the content heavy pages (child page, document page and query page). And if necessaryHowever, this additional delays can also be applied to other/smaller parts of the custom UI as well. For thisat will, we introduced using a new property on added to two existing controls which you could already use used to insert UI templates: UBIKContentView and ContentControl. You can specify a delay (in milliseconds) on both controls so that the content of them is loaded after that amount of time. Examples are shown below.
<syntaxhighlight lang="xml">
<controls:UBIKContentView Delay="50" Converter="{StaticResource ChildAreaTemplateConverter}" />
Please note: The delay won't have any effect if you specify the Content of the UBIKContentView control instead of its Converter, because the Content is immediately laid out by the XAML framework that way. If you don't need a converter to determine the actual template name dynamically, you can still use the TemplateConverter and specify the template name like the following so that the delay applies.
<tabs>
<tab name="Delay applies✅">
<syntaxhighlight lang="xml">
<controls:UBIKContentView Delay="50" Converter="{StaticResource TemplateConverter}" ConverterParameter="UBIKChildArea" />
</syntaxhighlight>
</tab>
<tab name="Delay doesn't apply❌">
<syntaxhighlight lang="xml">
<controls:UBIKContentView Delay="50" Content="{Binding [UBIKChildArea], Source={x:Static services:TemplateService.Instance}}" />