天天看點

關于GridSplitter的一些坑

    在設計Winform、WPF界面時,難免會遇到需要手動調整Grid大小的情況。

    就WPF舉例說明,具體使用方式不再贅述,見下圖:

關于GridSplitter的一些坑

    紅色标記的位于第1列的GridSplitter控件分割了第0列和第2列的兩個Grid,若想參與到GridSplitter分割兩個Grid的過程中(如通過按鍵一鍵将0、2兩列的Grid恢複到預設寬度)要怎麼做呢?

    需要設定的并非實際的位于第0列和第二列的Grid,而是父容器即“MainGrid”的列定義——ColumnDefinitions;

    如下圖:

關于GridSplitter的一些坑

    最後,推薦一個強大的WPF開發輔助工具,Snoop,對于事件、控件調整等等有很大幫助。其工作中的主界面如下圖:

關于GridSplitter的一些坑