Jump to: navigation, search

Difference between revisions of "Version 3.6 (WinX)"


(New features)
Line 1: Line 1:
 +
{{Attention|There are mandatory [[#Xaml Changes|Xaml changes]] and existing customizings need to be updated.}}
 +
 
= Initial Release =
 
= Initial Release =
 
=== New features ===
 
=== New features ===
Line 8: Line 10:
 
* It is now possible to use external Bluetooth RFID Readers to scan [[RFID_tags#tab=WinX_External_Scanner|RFID Tags]] in UBIK.
 
* It is now possible to use external Bluetooth RFID Readers to scan [[RFID_tags#tab=WinX_External_Scanner|RFID Tags]] in UBIK.
  
[[Category:Version 3.6|Version 3.6 (WinX)]]
+
 
  
 
=== Enhancements ===
 
=== Enhancements ===
Line 36: Line 38:
 
<ContentControl ContentTemplate="{Binding TemplateService[UBIKChildPageAction]}" />
 
<ContentControl ContentTemplate="{Binding TemplateService[UBIKChildPageAction]}" />
 
</source>
 
</source>
 +
 +
== Use SelectionBoundListView instead of ListView ==
 +
A SelectionBoundListView was already available in earlier versions but not mandatory. For performance improvements, it is now '''mandatory''' wherever you display {{UBIK}} content (objects, properties, etc.).
 +
You need to add a namespace like <code>xmlns:uc="using:UBIK.WinX.Controls"</code> to your Xaml file and use it like <code><uc:SelectionBoundListView ... /></code>.
 +
{{Hint|Technically speaking, SelectionBoundListView informs item view models when their corresponding items are visualized. This way, view models can skip a lot of unnecessary work (on the UI) when their views are not visible. '''If the regular ListView is used instead, the item views will not reflect content changes until the page is reloaded/refreshed.'''}}
  
  

Revision as of 10:22, 28 August 2019

IC Attention.pngThere are mandatory Xaml changes and existing customizings need to be updated.
[edit]

Initial Release

New features

  • Position and Orientation information of seperate source systems (GPS, Compass, AR-Markers, etc.) are now combined based on their probabilistic error levels using an Extended Kalman Filter.
  • It is now possible to persist the scroll position of a ListView when browsing through the content hierarchy. But the ListView does need an unique identifying name (x:name) to work properly. Furthermore, if list elements depend on other UI-elements those have to be created above the ListView in the XAML.
  • The element in the middle of the screen within a !ListView is memorised. With this information the scroll position is memorised. But the ListView does need an unique identifying name (x:name) to work properly. Furthermore, if list elements depend on other UI-elements those have to be created above the ListView in the XAML.
  • The feature of remembering user credentials is redesigned.
  • The GlobalStatusBar can now be fully customized in the template: "UBIKGlobalStatusBar.xaml"
  • It is now possible to use external Bluetooth RFID Readers to scan RFID Tags in UBIK.


Enhancements

  • Simplified and improved the bindings to TemplateService and its templates. See Xaml Changes.
  • The shortcut key to activate the developer mode is changed from F12 to Ctrl+F12 (to reduce activations by accident and to avoid conflicts with other applications).

Bugfixes

  • Fixed an issue when clicking on ListViewItem in ZoomedOutListView it does not navigate, when clicking on the right side of the object