Difference between revisions of "Version 4.0 (WinX)"
Line 16: | Line 16: | ||
* The develop mode now also applies to the open dialog. | * The develop mode now also applies to the open dialog. | ||
* Fixed an issue where the app can get into an invalid state if a user manages to browse to e.g. the root object page during a logout process. | * Fixed an issue where the app can get into an invalid state if a user manages to browse to e.g. the root object page during a logout process. | ||
− | + | * Improved the app performance when deleting large amount of data (which happens when e.g. evaluating online queries). | |
Line 23: | Line 23: | ||
= XAML Notes = | = XAML Notes = | ||
+ | <br/> | ||
+ | It is highly recommended to start new UI customizings based on the default resources in {{UBIK}} 4. [[Developer_Mode#Features|Here]] is how you can get them from the app. Some major changes are listed below, please see every item for detailed information and whether your existing customizings will still work. | ||
− | == | + | == Obsolete resources == |
− | + | Some of the UI resources from the older versions no longer exist or are not used anymore. | |
=== Converters === | === Converters === | ||
* PropertyItemToValueConverter is removed since it was not used at all. (This should not be used in any XAML customizings, If it is, please consider using alternatives or contact us.) | * PropertyItemToValueConverter is removed since it was not used at all. (This should not be used in any XAML customizings, If it is, please consider using alternatives or contact us.) | ||
+ | === App bars === | ||
+ | These are the top and bottom bars that you bring out by mouse right clicks. The various buttons in them are now included in other parts of the new UI, meaning the bars are now unnecessary and no longer displayed. The custom templates used in these bars include the following. | ||
+ | * UBIKChildAction; | ||
+ | * UBIKPageAction. | ||
+ | For those who still want to use the old UI with these bars, [[Settings#General|UICompatibilityLevel]] should be set to lower than 400 in the profile. | ||
+ | === Child templates in UBIKGlobalStatusBar and UBIKGlobalBottomBar === | ||
+ | The UBIKGlobalStatusBar and the UBIKGlobalBottomBar are redesigned and no longer use the following child templates. | ||
+ | * UBIKTopLeft; | ||
+ | * UBIKTopCenter; | ||
+ | * UBIKTopRight; | ||
+ | * UBIKBottomLeft; | ||
+ | * UBIKBottomRight. | ||
+ | This means such existing child templates in your project setups will not have any effect in {{UBIK}} 4, unless you still have the two parent/container templates customized where they are explicitly referenced. | ||
+ | |||
+ | == XAML changes == | ||
+ | Since there has been a major UI redesign in this version, quite a lot of changes in XAML code (especially bindings) are involved. We have striven to maintain backward compatibility, but some changes either are simply unavoidable or their long term benefits outweigh the efforts required this one time. | ||
=== UBIKChildPageAction === | === UBIKChildPageAction === |