Loading…

.NET MAUI FOR C# DEVELOPERS build cross-platform mobile and desktop applications /

A practical guide to mastering C# and .NET MAUI to build native cross-platform apps with a single codebase Purchase of the print or Kindle book includes a free PDF eBook Key Features Extend your skills to build cross-platform native apps for iOS, Android, Windows, and Mac Learn by working on a real-...

Full description

Bibliographic Details
Call Number:Libro Electrónico
Main Authors: Liberty, Jesse (Author), Juarez, Rodrigo (Author)
Other Authors: Montaquila, Maddy (writer of foreword.)
Format: Electronic eBook
Language:Inglés
Published: [S.l.] : PACKT PUBLISHING LIMITED, 2023.
Edition:1st edition.
Subjects:
Online Access:Texto completo (Requiere registro previo con correo institucional)
Table of Contents:
  • Cover
  • Copyright
  • Foreword
  • Contributors
  • Table of Contents
  • Preface
  • Part 1
  • Getting Started
  • Chapter 1: Assembling Your Tools and Creating Your First App
  • Technical requirements
  • Getting and installing Visual Studio
  • Installing Visual Studio
  • Git
  • Opening Visual Studio
  • Quick tour of the app
  • Summary
  • Quiz
  • You try it
  • Chapter 2: What We Will Build: Forget Me Not
  • Technical requirements
  • What is Forget Me Not?
  • Buddies
  • Inviting Buddies
  • Other pages
  • What you'll learn
  • Summary
  • Chapter 3: XAML and Fluent C#
  • Technical requirements
  • Understanding the structure of XAML
  • The code-behind file
  • Exploring the layout options
  • VerticalStackLayout
  • Image
  • Label
  • Code-behind and event handlers
  • If you can do it in XAML, you can do it in C#
  • C# versus Fluent C#
  • Summary
  • Quiz
  • Try it out
  • Chapter 4: MVVM and Controls
  • Technical requirements
  • Setting up for MVVM
  • Creating folders
  • The MVVM Community Toolkit
  • Exploring views
  • Forget Me Not labels
  • Data binding
  • Creating a public property
  • Setting up BindingContext
  • Assigning values to the View Model class properties
  • Implementing Binding
  • ViewModel versus code-behind
  • Views
  • Images
  • Button properties
  • ImageButton
  • TapGestureRecognizer
  • Entering text
  • Behaviors
  • Popups and dialogs
  • Presenting the user with a choice
  • ActionSheet
  • Displaying a prompt
  • Toast
  • Snackbar
  • BoxView
  • Frame
  • Brushes
  • The Solid brush
  • LinearGradientBrush
  • RadialGradientBrush
  • Summary
  • Quiz
  • You try it
  • Chapter 5: Advanced Controls
  • Technical requirements
  • Keeping the user informed of activity
  • ActivityIndicator
  • ProgressBar
  • Moving event handling to ViewModel
  • Breaking it down
  • Sending and receiving messages
  • Getting started with WeakReferenceMessenger
  • Creating the page in C#
  • Displaying collections
  • Overriding OnAppearing
  • Understanding how the service works
  • Displaying the collection of Preference objects
  • The code-behind
  • Styles
  • Explicit versus implicit styles
  • Style inheritance or BasedOn
  • Summary
  • Quiz
  • You try it
  • Chapter 6: Layout
  • Technical requirements
  • Stack layouts
  • Grid
  • Sizing rows and columns
  • Named rows and columns
  • ScrollView
  • FlexLayout
  • Summary
  • Quiz
  • You try it
  • Part 2
  • Intermediate Topics
  • Chapter 7: Understanding Navigation
  • Technical requirements
  • Exploring the TabBar
  • Creating the About and Buddies pages
  • Assembling the About page
  • Shell navigation
  • Routing
  • Passing values from page to page
  • Passing values with the url (?) syntax
  • Passing values with a dictionary
  • Summary
  • Quiz
  • You try it
  • Chapter 8: Storing and Retrieving Data
  • Technical requirements
  • Storing user preferences
  • UserPreferencesViewModel
  • Navigating to UserPreferences
  • Retrieving the preferences
  • Storing to a database on your device
  • Installing SQLite