Limit search to available items
Book Cover
E-book
Author Ashcraft, Alvin

Title Learn WinUI 3. 0 Leverage the Power of WinUI, the Future of Native Windows Application Development
Published Birmingham : Packt Publishing, Limited, 2021

Copies

Description 1 online resource (440 p.)
Contents Cover -- Title Page -- Copyright and Credits -- Dedication -- Contributors -- Table of Contents -- Preface -- Section 1: Introduction to WinUI and Windows Applications -- Chapter 1: Introduction to WinUI -- Technical requirements -- Before UWP -- Windows 8 XAML applications -- Windows application UI design -- Windows Runtime (WinRT) -- User backlash and the path forward to Windows 10 -- Windows 10 and UWP application development -- Language choice with UWP development -- Lifting app restrictions -- UWP backward compatibility -- What is XAML? -- Creating an adaptive UI for any device
Powerful data binding -- Styling your UI with XAML -- Separating presentation from business logic -- What is WinUI? -- The first WinUI release -- The road to WinUI 3.0 -- What's new in WinUI 3.0? -- Goodbye UWP? -- New features for WinUI 3.0 -- Project Reunion and WinUI -- WinUI compared to other Windows development frameworks -- WinUI versus UWP -- WinUI versus WPF -- WinUI versus Windows Forms (WinForms) -- Summary -- Questions -- Chapter 2: Configuring the Development Environment and Creating the Project -- Technical requirements -- Installing Visual Studio and Windows development workloads
Adding the WinUI app templates -- Introducing the application idea -- Reviewing the application features -- WinUI in UWP versus WinUI in Desktop projects -- Creating your first WinUI project -- Anatomy of a WinUI in UWP project -- Reviewing App.xaml -- Reviewing App.xaml.cs -- Reviewing MainPage.xaml -- Reviewing MainPage.xaml.cs -- Reviewing the project references -- Reviewing the project properties -- XAML basics -- Building the model -- Creating sample data -- Building the initial UI -- Completing the data-binding initialization -- Creating the DataTemplate and binding the UI
Understanding WinUI and UWP -- Understanding the UWP app model -- Working with WinUI controls, properties, and events -- Adding a ListView header -- Creating the ComboBox filter -- Adding a new item button -- Summary -- Questions -- Chapter 3: MVVM for Maintainability and Testability -- Technical requirements -- Understanding MVVM -- MVVM -- the big picture -- MVVM libraries for WinUI -- Windows Community Toolkit MVVM library -- Prism Library -- MVVMCross -- Choosing a framework for WinUI applications -- Understanding data binding in WinUI -- What are markup extensions?
Binding markup extension -- x:Bind markup extension -- Updating View data with INotifyPropertyChanged -- Updating collection data with INotifyCollectionChanged -- Implementing MVVM in WinUI applications -- Working with events and commands -- Implementing ICommand -- Using commands in the ViewModel -- Updating the View -- Choosing a unit test framework -- Summary -- Questions -- Chapter 4: Advanced MVVM Concepts -- Technical requirements -- Understanding the basics of DI -- Using DI with ViewModel classes -- Leveraging x:Bind with events -- Page navigation with MVVM and DI
Summary WinUI is the future of Windows application development. It is the first step in Microsoft's Project Reunion, an open source effort to unify Windows development on an SPA. This book will help developers get up to speed with WinUI quickly to build new Windows applications or modernize existing desktop applications with the power of XAML Islands
Notes Description based upon print version of record
Adding ItemDetailsPage
Subject C (Computer program language)
Business applications.
Programming & scripting languages: general.
User interface design & usability.
Computers -- Programming Languages -- C#.
Computers -- User Interfaces.
Computers -- Desktop Applications -- General.
C (Computer program language)
Form Electronic book
ISBN 9781800207394
1800207395