LogoLogo
HomeSupportDocumentation
  • Welcome
  • Discovering Wisej.NET
    • Introduction to Wisej.NET
    • Create an application with Wisej.NET
    • Drawing surfaces, objects, and widgets
    • "Wisej Pubs Demo App", an application for beginners
  • Wisej.NET for Business Applications
    • The Easy Button for Enterprise Software
    • Dino Esposito: "There is no silver bullet"
    • Building a Simple app with Wisej.NET Hybrid
    • Implementing Themes with Wisej.NET
  • Wisej.NET Application Architectures
    • Wisej.NET vs. MVC
    • Wisej.NET vs Blazor
    • Architecting 21st Century Web Apps using Wisej.NET
      • Model-View-Controller Approach (MVC) with Wisej.NET
      • Model-View-ViewModel (MVVM) Approach with Wisej.NET
      • MVC vs MVVM: Similarities and Differences
    • Going Native with Wisej.NET Hybrid
  • Data Access with Wisej.NET
    • Using Wisej.NET to Access Blob Storage with Microsoft Azure
    • Capture user input with two-way binding
    • Let's make your data visible using Wisej.NET and the DataGridView
  • Integrating with Wisej.NET
    • How to get started with Telerik's Data Grid
    • How to use Telerik to speed up your Wisej.NET development
    • SCADA Systems on the Web with Wisej.NET
  • Legacy Migration with Wisej.NET
    • Migrate Windows Desktop Applications to the Web with Wisej.NET
    • The Future of Line-of-Business Applications
    • Life Beyond WinForms
    • Hands on: Modernize WinForms & WPF solutions with Wisej.NET
    • Hands on: Migrate WPF solutions into native Web-based Single-Page-Applications
      • Initial situation: Desktop application with Windows Presentation Foundation
      • Model-View-ViewModel (MVVM) pattern as an architectural pattern
      • Wisej.NET Web Apps
      • WPF Migration
      • Conclusion
  • Authors
    • Dino Esposito
    • Gabriele del Giovine
    • Iulia Pitutiu
    • Jeremy Likness
    • Jon Hilton
    • Julie Hirt
    • Dr. Veikko Krypczyk
    • Levie Rufenacht
    • Thomas Althammer
  • Videos
  • Concepts
Powered by GitBook
LogoLogo

© Ice Tea Group LLC, All Rights Reserved.

On this page

Was this helpful?

Edit on GitHub
Export as PDF
  1. Legacy Migration with Wisej.NET
  2. Hands on: Migrate WPF solutions into native Web-based Single-Page-Applications

Initial situation: Desktop application with Windows Presentation Foundation

Many desktop applications for the Windows operating system were created using the Windows Presentation Foundation (WPF) graphics framework. WPF offers a modern declarative way of creating user interfaces and supports a variety of features that simplify the development of complex applications. The technical foundations and concepts of WPF include:

  • XAML (eXtensible Application Markup Language): XAML is a declarative markup language to define the user interface. It allows UI elements and their properties to be described structurally, supporting the separation of layout and logic.

  • Data Binding: Data binding allows UI elements to be bound directly to data sources. This simplifies the synchronization of data between the user interface and the underlying data model.

  • Styling: A style consists of a collection of properties that can be applied to one or more UI elements. This enables consistent UI design and simplifies changing the application's appearance.

  • UI Controls: There are a variety of UI controls that can be used to create interactive user interfaces, such as Button, TextBox, ListView, and DataGrid. These controls are customizable and support data binding and styling.

  • Commands: A command is an action triggered by the user interface and processed in the ViewModel or code-behind. It ensures the separation of user interface and logic.

PreviousHands on: Migrate WPF solutions into native Web-based Single-Page-ApplicationsNextModel-View-ViewModel (MVVM) pattern as an architectural pattern

Last updated 9 months ago

Was this helpful?