Chia Sẻ Khóa Học WinUI 3 Fundamentals [Khóa 5228 A]
Windows UI Library (WinUI) là native UI framework của Windows 10 và Windows 11. Khóa học này sẽ hướng dẫn bạn cách sử dụng WinUI và UI description language XAML để xây dựng các ứng dụng Windows desktop hiện đại bằng .NET và C#.
Những điều bạn sẽ học:
Windows UI Library (WinUI) là UI framework mới nhất của Microsoft mà bạn có thể sử dụng để xây dựng các ứng dụng native Windows desktop với .NET và C#.
Trong khóa học này, bạn sẽ học được các kỹ năng cần thiết để phát triển và bảo trì các ứng dụng WinUI. Đầu tiên, bạn sẽ khám phá cấu trúc của một ứng dụng WinUI và tìm hiểu về Extensible Application Markup Language (XAML). Tiếp theo, bạn sẽ khám phá cách xây dựng các giao diện người dùng với các layout panel, data binding, style, template và MVVM pattern.
Cuối cùng, bạn sẽ học cách debug ứng dụng WinUI của mình với các XAML debugging tool của Visual Studio. Sau khi hoàn thành khóa học này, bạn sẽ có các kỹ năng và kiến thức về WinUI và XAML cần thiết để làm việc thành công trên các dự án WinUI.
Mục lục:
- ✓ 1. Tổng quan khóa học:
- + Tổng quan khóa học.
- ✓ 2. Tạo ứng dụng WinUI đầu tiên của bạn:
- + Giới thiệu.
- + Windows UI Library (WinUI) là gì?
- + Những gì bạn sẽ học được trong khóa học này.
- + Thiết lập môi trường của bạn.
- + Tạo và Khám phá một WinUI Project.
- + Làm việc với XAML và Code-behind.
- + Hiểu cách File được Generate.
- + Tóm tắt.
- ✓ 3. Instantiating Object trong XAML:
- + Giới thiệu.
- + Làm việc với Element & Attribute.
- + Set Property với Property Element Syntax.
- + Set Property với Content Syntax.
- + Sử dụng Collection Syntax.
- + Tóm tắt.
- ✓ 4. Xây dựng một User Interface:
- + Giới thiệu .
- + Tìm hiểu về các WinUI Layout Panel.
- + Build một Layout với Grid.
- + Hiểu về Size of Rows & Columns.
- + Sử dụng Layout Property để Position Element.
- + Center Header.
- + Tạo một Nested Grid cho Navigation.
- + Đảm bảo ListView có thể cuộn ngang.
- + Set Attached Property trong XAML.
- + Set Attached Property trong C#
- + Access Attached Property với Static Methods.
- + Tóm tắt.
- ✓ 5. Tổ chức Code với UserControls:
- + Giới thiệu.
- + Extract Header vào một UserControl.
- + Tìm hiểu về các XAML Namespace của WinUI.
- + Tóm tắt.
- ✓ 6. Áp dụng Data Binding & MVVM:
- + Giới thiệu.
- + Bind với Another Element.
- + Hiểu cách Data Context hoạt động.
- + Model View ViewModel (MVVM) Pattern.
- + Tạo một MainViewModel.
- + Sử dụng ViewModel cho MainWindow.
- + Add một SelectedCustomer Property.
- + Notify About Property Change.
- + Refactor Logic thành một ViewModelBase Class.
- + Tạo một CustomerItemViewModel.
- + Sử dụng x:Bind thay vì Binding.
- + Bind Visibility với x:Bind.
- + Tóm tắt.
- ✓ 7. Executing Code với Commands:
- + Giới thiệu.
- + Bind Events với các Method bằng x:Bind.
- + Hiểu về Commands và MVVM.
- + Tạo một DelegateCommand Class.
- + Sử dụng DelegateCommand trong ViewModel.
- + Raise Command’s CanExecuteChanged Event.
- + Tóm tắt
- ✓ 8. Tạo Reusable Resources:
- + Giới thiệu.
- + Hiểu về XAML Resources.
- + Move Resources sang một Separate File.
- + Chuyển đổi giữa Dark & Light Theme.
- + Tạo Theme Resources.
- + Tóm tắt.
- ✓ 9. Làm việc với các Data Template:
- + Giới thiệu.
- + Tìm hiểu Flexible Content Model của WinUI.
- + Sử dụng một Data Template với ItemsControl.
- + Làm việc với x:Bind trong một Data Template.
- + Tóm tắt.
- ✓ 10. Thiết lập Dependency Injection:
- + Giới thiệu.
- + Điều chỉnh MainWindow Class.
- + Setup Dependency Injection.
- + Tóm tắt.
- ✓ 11. Styling cho ứng dụng của bạn:
- + Giới thiệu.
- + Hiểu được tầm quan trọng của Style.
- + Define Property Values với một Style.
- + Kế thừa một Style từ một Style khác.
- + Hiểu về Explicit & Implicit Style.
- + Define một Application-wide TextBox Style.
- + Tóm tắt.
- ✓ 12. Làm chủ các Control Template:
- + Giới thiệu.
- + Xác định giao diện của một Custom Control.
- + Tạo một ControlTemplate cho CheckBox.
- + Điều chỉnh giao diện của CheckBox.
- + Tóm tắt.
- ✓ 13. Debugging ứng dụng WinUI của bạn:
- + Giới thiệu.
- + Khám phá Live Visual Tree.
- + Inspect Properties ở Runtime.
- + Tóm tắt.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
