C# WPF知識點

——本文抄自于 WPF 基礎到企業(yè)應用系列1——開篇有益

本文用于作者學習WPF,作為學習指南。

初級工程師

  • 較強.NET 2.0 基礎知識& 愿意學習新技術
  • 解釋什么是依賴屬性,它和以前的屬性有什么不同?為什么在WPF會使用它?
  • 什么是樣式(Style)?
  • 什么是模板(template)?
  • 綁定(Binding )的基礎用法
  • 解釋這幾個類的作用及關系: Visual, UIElement, FrameworkElement, Control
  • 視覺樹vs 邏輯樹?
  • 屬性變更通知(INotifyPropertyChange 和ObservableCollection)
  • ResourceDictionary
  • UserControls
  • 事件的三種方式(冒泡、直接、隧道)

中級工程師

  • Routed Events(路由事件) & Commands (命令)
  • 綁定詳解(包括綁定到單一屬性、實體、集合、值轉換、觸發(fā)機制、驗證等)
  • 怎樣布局一個漂亮的UI(你們以前的項目是怎么做的?)
  • WPF和之前的技術交互(WPF/WinForms)
  • animations 、storyboarding
  • ClickOnce 部署(優(yōu)點和缺點)或者是自己通過微軟setup/InstallShield+自己的自動更新組件。
  • 樣式、主題和觸發(fā)器
  • 自定義控件
  • 怎樣才能工作線程更新UI?

高級工程師

  • 什么是attached behavior(附加行為或者附加事件)?
  • PRISM,CAL & CAG等等框架,是否使用過?你們是怎么用的?沒有使用的話,解釋一下自己的開發(fā)模式和框架。
  • 怎樣才能工作線程更新UI?
  • WPF 3D和動畫的應用(是否使用過?用過哪些?)。
  • Silverlight和WPF的異同。
  • 怎么開發(fā)自定義控件?可以簡單介紹一下自己開發(fā)的控件。
  • 你之前的WPF項目開發(fā)流程是怎樣的?
  • 三種開發(fā)模式(MVVM/MVP/MVC)的理解。
  • WPF的性能調整(你是怎么優(yōu)化WPF性能的?)
  • 聊聊你做WPF的一些經驗和體會。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,950評論 25 709
  • 在別人眼里 我是一個很完美的人 因為我總能得到我想要的 天上的小鳥 乖乖的待在籠子里 那只名叫大將軍的蛐蛐兒 在葫...
    我還是光之帝皇俠閱讀 295評論 0 1
  • 高級特性:代碼越少,開發(fā)效率越高! 課題:構造一個1,3,5,7,9,...,99的列表。 普通方法: L = [...
    黃大臻Dzreal閱讀 353評論 0 0
  • 一元運算符 ++自加 -- 自減 void 運算符 void運算符對任何值返回undefined。該運算符通常用于...
    Michael_林閱讀 224評論 0 0

友情鏈接更多精彩內容