LEADER 00000cam a2200541Mu 4500 003 OCoLC 005 20240129213017.0 006 m o d 007 cr cnu---unuuu 008 210403s2021 xx o ||| 0 eng d 019 1244536648 020 9781800207394 020 1800207395 035 (OCoLC)1244631244|z(OCoLC)1244536648 037 10162607|bIEEE 040 EBLCP|beng|cEBLCP|dYDX|dUKAHL|dNLW|dCZL|dOCLCO|dOCLCF |dOCLCQ|dIEEEE|dOCLCO 049 INap 082 04 005.133 082 04 005.133|223 099 eBook O'Reilly for Public Libraries 100 1 Ashcraft, Alvin. 245 10 Learn WinUI 3. 0|h[electronic resource] :|bLeverage the Power of WinUI, the Future of Native Windows Application Development.|h[O'Reilly electronic resource] 260 Birmingham :|bPackt Publishing, Limited,|c2021. 300 1 online resource (440 p.) 500 Description based upon print version of record. 500 Adding ItemDetailsPage. 505 0 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 505 8 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 505 8 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 505 8 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? 505 8 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 520 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. 590 O'Reilly|bO'Reilly Online Learning: Academic/Public Library Edition 650 0 C (Computer program language) 650 6 C (Langage de programmation) 650 7 Business applications.|2bicssc 650 7 Programming & scripting languages: general.|2bicssc 650 7 User interface design & usability.|2bicssc 650 7 C (Computer program language)|2fast 776 08 |iPrint version:|aAshcraft, Alvin|tLearn WinUI 3. 0 |dBirmingham : Packt Publishing, Limited,c2021 |z9781800208667 856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https:// learning.oreilly.com/library/view/~/9781800208667/?ar |aAvailable on O'Reilly for Public Libraries 938 Askews and Holts Library Services|bASKH|nAH38451041 938 ProQuest Ebook Central|bEBLB|nEBL6531438 938 YBP Library Services|bYANK|n302028925 994 92|bJFN