.NET5 WPF進階教程

一、概要

本系列將繼《.net wpf快速入門教程》帶領大家了解wpf,幫助各位在初級向中級過渡的中掌握基本該具備的能力。本系列影片長度大約在15分鐘到30分鐘左右,影片內容不僅僅會講解技能還會分享面試中常見的問題。

二、詳細內容

以下是影片的播放地址:

//www.bilibili.com/video/BV1S5411c7Bo

整套影片一共有19期:

  1. 【簡言】向大家介紹本系列的基本內容以及後續規劃。
  2. 【自定義控制項】,1.自定義控制項概念講解 2.自定義控制項庫如何使用。
  3. 【依賴項屬性】,講解依賴項屬性,並基於該特性開發自定義控制項。
  4. 【附加屬性】,附加屬性的講解,並實戰編寫例子。
  5. 【Binding】,Fody框架的介紹,Binding關鍵字使用。
  6. 【MultiBinding】,MultiBinding允許把一個wpf元素綁定到多個源上。
  7. 【PriorityBinding】,PriorityBinding非常便於綁定還不可用的數據。如果通過PriorityBinding需要一定的時間才能得到結果,就可以通知用戶的進度,讓用戶知道需要等待。
  8. 【Binding(二)】,關於綁定的語法補充,.net5版本新特性的介紹。
  9. 【Command】日常開發中必不可少會用到命令,比如button自帶了Command和CommandParameter屬性。細心的小伙可能會發現並不是所有的控制項都自帶這樣的屬性,那麼如何讓「萬物皆可Command」呢?
  10. 【Animation】,動畫是快速循環播放一系列影像(其中每個影像與下一個影像略微不同)給人造成的一種幻覺。再回到WPF開發中動畫是讓控制項表現出多樣性具有動畫行為。
  11. 【Path Animation】,沿著路徑移動對象的一種方法是使用 MatrixTransform 和MatrixAnimationUsingPath 來沿複雜路徑轉換對象。 TranslateTransform、RotateTransform、ScaleTransform知識點
  12. 【From/To/By & Key-Frame】,From/To/By & Key-Frame 動畫的使用講解
  13. 【Custom Animation】,分享自定動畫的基礎思路
  14. 【DataTemplate】,在日常開發中,會遇到需要在一個集合控制項中通過某個Type屬性選擇不同的View顯示在控制項上。那麼用常規的綁定是無法完成的,這時候微軟提供了一個DataTemplateSelector對象幫助開發者完成此項功能。
  15. 【SQLite】,SQLite簡單應用和避免使用上的坑。
  16. 【Async Command】,Async Command基於ICommand的非同步封裝,在Task特性引用到項目中時普通的RelayCommand並不能更好的支援該特性。這時候AsyncCommand的出現解決了該問題。
  17. 【RoutedEvent】,隧道事件和冒泡事件
  18. 【MEF】,MEF框架的介紹和實踐
  19. 【項目結構】,基於MEF框架衍生出的項目結構講解