
Demonstrates how markup extensions enable cross-file resource usage in xaml by referencing colors.xml via static resources, and contrasts xaml margin limits with code-behind thickness assignments.
Demonstrate using a static extension with own data by building a static current user class and rendering a bold username in a formatted text span in MAUI.
Begin a .NET MAUI app that uses a markup extension to capture a photo, display it in a frame, and apply filters to the image, illustrating mobile photo workflow.
Demonstrates building a custom .NET MAUI control using bindable properties, XAML layout, and a progress bar to visualize download progress.
Create reusable maui content views by extracting controls, expose properties to customize text and progress, and bind to a view model using the mvvm toolkit, addressing bindable property challenges.
discover how bindable properties power .NET MAUI controls by reading and setting values with GetValue and SetValue, and how BindableObject enables data binding across visual elements.
Create and configure a bindable property in a MAUI control, declaring titleProperty, defaulting to 0%, wiring GetValue/SetValue, and implementing a property changed callback to update the UI.
Create a file details page in a .NET MAUI app, using a grid layout, header, image, and formatted labels to display file properties, with share and upload actions.
Register and inject a file upload service in the Maui app, then call its upload file method from the dashboard view model to test uploading and verify file metadata.
Navigate from the main page to the details page in a .NET MAUI app using Shell navigation, a details view model, and binding file name, max downloads, and expiry data.
Implement shared URI command and upload command in the file details view by binding to the view model, and control the activity indicator to display upload progress.
Understand attached behaviors and how they attach to controls via an attached property. Use property changed to adjust a label's font size when the value toggles, with Visual Studio example.
Define and use an attached property with a property-changed callback to automatically apply or remove a shadow on a control in MAUI, converting bindable objects to views as needed.
Create a .NET MAUI dashboard view using a grid layout, borders, and a collection view to display sales statistics, recent orders, and product details, with sample data.
Create an attached property in role manager to control dashboard elements visibility by user role (user or admin) in .NET MAUI.
Explore composite and compound animations in Dot Net Maui by running rotate 360 degrees and translate to 250,250 in parallel. Avoid awaiting the first task to enable simultaneous execution.
Learn how to use child animations in .NET MAUI, coordinating rotation, scaling, and opacity on an image control with a storyboard-like parent animation.
Press the change pizza button to trigger a 1-second animation that moves the pizza image with radians-based sine and cosine, converting degrees to radians and using map function to 180–270.
Take your .NET MAUI development skills to the next level with this comprehensive course on advanced UI techniques and animations. Learn to create engaging, professional-grade mobile applications through practical, hands-on examples and real-world projects.
This course guides you through essential advanced topics in .NET MAUI development, starting with mastering transformations and animations to create fluid, responsive user interfaces. You'll learn to implement complex animations, manage visual states, and create smooth transitions that will make your apps stand out.
Dive deep into creating custom controls and reusable components using Bindable Properties, enhancing your code's modularity and maintainability. Master the implementation of Markup Extensions to extend XAML functionality and create dynamic UI elements with advanced data binding capabilities.
Through practical projects, you'll build a pizza ordering app and a photo filter application, learning to implement professional features like:
Custom animations and transitions
Reusable components with Bindable Properties
Advanced UI state management
Complex user interactions
Custom Markup Extensions
Performance optimization techniques
By the end of this course, you'll have the skills to create sophisticated, animated user interfaces and maintain clean, modular code in your .NET MAUI applications.
Are you ready to create professional-grade mobile applications with stunning animations and polished user interfaces? Join me in this advanced .NET MAUI course, and let’s take your development skills to the next level!