初識AvalonDock

前些時間由於工作原因接觸了AvalonDock,從中受益匪淺,不敢獨享,在此與大家共勉。

AvalonDock是WPF做的一個類似Visual Studio中的拖拽功能的控件。

想要根據AvalonDock開發WPF項目,首先要下載AvalonDock.dllAvalonDock.Themes.Aero.dll

 

新建WPF項目,將下載的dll文件引用到項目中,在工具箱中引用該dll。會發現工具箱中多了好多控件。

 

1.      DockingManager控件是這些控件的頂級控件。它裏邊並列放DockingManager.Theme

 

LayoutRoot.

 

2.       DockingManager.Theme中放AeroTheme

 

3.       LayoutRoot中放置LayoutPanelLayoutPanel中有Orientation屬性設置其中控件的排放

 

順序是橫向排放還是縱向排放。

 

4.       LayoutPanel中可以任意放置LayoutAnchorablePaneLayoutDocumentPaneGroup

 

LayoutAnchorablePaneGroupLayoutDocumentPane

 

5.       LayoutAnchorablePaneLayoutDocumentPane中就可以放LayoutAnchorable

 

LayoutDocument了,在裏邊就可以放置控件內容(基本控件)。

 

6.       LayoutRoot以及子控件都來自於AvalonDock.Layout引用中。

 

7.       AeroTheme引用於AvalonDock.Themes

 

至此,框架就搭建好了。

後邊具體的內容,就可以任意發揮。

 

AvalonDock.dllAvalonDock.Themes.Aero.dll。在avalondock.codeplex.com下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章