{{UnderConstructionStart}}
<br><br>
This article recommends approaches to customizing and troubleshooting your UBIK custom UIs.
To learn about the fundamentals of XAML, check out our article [[XAML_Basics]].
<pre>2025.12.03 13:39:35:4747 | Grid 'UBIKChildITEM_RootGrid' rendered in 28.3865 ms</pre>
[[Category:Mobile|XAML Best practices]][[Category:Pages with broken file links|XAML Best practices]][[Category:XAML|XAML Best practices]]
== Templating ==
{{Attention|Remember that Styling in Xaml is type-based, so you cannot use the same template with controls:ContentControl (ContentTemplate attribute) and ContentView (ControlTemplate attribute), as DataTemplate and ControlTemplate are technically different types.}}
{{UnderConstructionEnd}}
== Performance ==
== Testing of UI ==
XAML can be sometimes very weird, there are dependencies or default values that you don’t see immediately. So, a good way to prevent millions of fixes for the customer, because the environment, different device or even a different windows version destroys your UI, is to write a test plan where you test your implementation. It’s important to see exactly your controls in action on their own and acting with each other, so you can prevent doing lots of ‘easy’ fixes.
{{UnderConstructionStart}}
== Improving performance on complex List item templates ==
'''Why This Change?'''
* '''Avoids Additional Binding Errors''': Using this workaround seems to prevent binding errors.
{{UnderConstructionEnd}}
[[Category:Mobile|XAML Best practices]]
[[Category:Pages with broken file links|XAML Best practices]]
[[Category:XAML|XAML Best practices]]