C#里使用WeifenLuo.WinFormsUI.Docking库为界面自动布局
在开发软件时,一个软件的界面布局,就像建筑高楼的蓝图,在早期就需要详细地规划和设计,避免后期的修改,因为后面修改,就相当于重新返工,这样就会导致代码混乱,工期延时等等问题。
在设计界面时,由于整个屏幕界面是有限的,要在一个小屏幕里显示所有的内容是不现实的,所以需要设计界面,根据用户不同时间,不同的任务来布局所需要的窗口,这样才能方便用户的使用,所以很多时候我们设计界面采用动态布局的方式,也就是说可以让窗口自由拖动,或者浮动,又或者隐藏。
要实现上述的功能,需要一套代码架构的设计,往往这个设计又是比较复杂,需要完成的时间比较长,这时就可以采用已有开源的代码库,它可以从下面的连接里下载: