WPF 主界面布局中DockPanel的停靠与默认填充

 在WPF中,通常的主界面大都是DockPanel 根元素,一次DockPanel .Top主菜单、DockPanel .Top Toolbar、DockPanel .Bottom Statusbar,中建Fill一个主区域,但在使用时往往有个误区,就是充满剩余空间的元素如何填充,因为DockPanel没有DockPanel.Fill属性。实际做法是先停靠Menu、Toolbar、Statusbar等等可以通过DockPanel .Top、DockPanel .Bottom、DockPanel .Left、DockPanel .Right停靠的子元素,然后,也就是最后,加入填充区元素,同时注意,不能设置此元素的DockPanel属性,这样,最后加入的元素就自动填充整个剩余空间了。


  文档中对这一”技巧”没有任何说明,导致无谓的时间浪费,记录于此,希望对大家有所帮助。


 



       


           
               
               
           

           
               
               
               
           

           
               
               
               
               
           

           
               
               
               
               
           

           
       

       
           
               
               
           

           
               
               
           

       


       


 


   


       
           
               
               
               
           

           
               
               
           


           


           
                全部
                三管塔
                角钢塔
                单管塔
           

           
               
                   
                   
                   
                   
               

               


           


           


           



       
   


 


  如果   默认情况下 DockPanel 设置为 LastChildFill,这表示添加到 DockPanel 的最后一个子控件将使其 DockPanel.Dock 属性设置为 Fill。若要更改此行为,请设置 DockPanel 的 LastChildFill 属性。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年2月6日
下一篇 2014年2月6日

相关推荐