天天看點

WPF版的Dock控件第二版完成

這幾天把WPF版的Dock控件修改了一下,點選下載下傳(運作需要.net 4.0)。相比第一版,主要改動如下:

重構了部分代碼:

主要是自己寫了一些panel。最開始布局是用的系統自帶的DockPanel和Grid,後來發現這樣比較複雜,修改一些簡單的行為也要為了适應布局而編寫大量修改屬性的代碼,後來便自己寫了幾個Panel來代替它們,通過自定義屬性來進行布局,簡化了不少代碼。(不過自己寫的Panel中有一些bug,已經發改了幾個,可能還有些沒發現的)

完善控件的功能:

主要是加入了系列化的功能和加了停靠視窗/顯示的時候的動畫效果,另外,對界面也做了一些修改。

WPF版的Dock控件第二版完成

  1. 繼續重構代碼,使之更加合理
  2. 嘗試用它寫幾個簡單的應用,看還有那些地方需要添加一些接口,以增加其易用性