Back to Blog
Silverlight version checker6/3/2023 Home - no logon required, displays 3 navigation icons.The application navigation structure is as follows: Here is an example of the app logged in, displaying the About view: The Frame control - manages navigation and displays content.Navigation links - a series of styled HyperlinkButtons that will navigate to views.When logged in, displays the user friendly name and a logout action. Login control - when logged out, provides a LOGIN action.There are 3 key areas and the rest is "chrome" - the default style for Cosmopolitan was often criticized for the wasted space. The following image shows the home page of the application. The Silverlight TimeEntryRIA sample app as well as the sample migrated app TimeEntryUno are available for review - checkout the TimeEntry Samples article for details. As the current migration scope is only UWP and WASM, it makes sense to test the WASM version frequently as well. The typical approach to writing an Uno application is the start with the UWP target, and then test with each of the other targeted platforms. The guide will discuss the major aspects of migration as they arise during the course of creating the TimeEntryUno version of the application. Admin - includes the capabilities of Consultant and ReportViewer and can maintain the list of projects.ReportViewer - can view some simple charts.The sample app is a somewhat simplified Time Entry application that supports 3 roles: This guide to migration will refer to a Silverlight 5 application called TimeEntryRIA that utilizes the Silverlight Business Application solution template using the Cosmopolitan Theme (once referred to as Metro) and also includes Authentication, WCF RIA Services and WCF services. Of course, UWP and, therefore, Uno, support the development of responsive applications that can exploit the portrait style designs prevalent in mobile applications, as well as responding to resizing of an application window. UWP on Windows has many options for local storage, WASM is more limited.Consider migrating to pure REST services, gRPC, or the open-source version of WCF CoreWCF.Data Access technologies - Silverlight apps commonly used WCF services and/or WCF RIA Services, both of which have been discontinued.If using a "roll-your-own" MVVM implementation, determine whether to update that to support UWP or migrate to an existing framework.Decide whether to update to the UWP version or adopt a new approach - MVVMLight, Prism, etc.Updating MVVM frameworks, if used (pure code-behind only still works well with UWP).Silverlight leveraged a callback approach for asynchronous operations - later versions of C# introduced Tasks which can simplify development and debugging.Styling choices - consider whether to migrate existing styles or adopt Fluent/Material as a new default. Review the Microsoft navigation guide to learn more.
0 Comments
Read More
Leave a Reply. |