当前位置:  开发笔记 > Android > 正文

WPF:DockPanel.Dock ="Bottom"无法按预期工作

如何解决《WPF:DockPanel.Dock="Bottom"无法按预期工作》经验,为你挑选了1个好方法。

这与WPF有关.

作为一个简单的测试,我有一个有3列的网格,第三列包含Dock面板.反过来,这个Dockpanel包含一个TextBlock和一个StatusBar,StatusBar具有(附加)属性Dockpanel.Dock ="Bottom".

因此,我希望StatusBar位于第3列的底部,TextBlock - 表示"我是TextBlock 3"的文本块 - 在它的顶部(在同一列中).

但令我惊讶的是,StatusBar出现在TextBlock的右侧!

这是相关的xaml代码(我没有代码隐藏):



    
        
            
            
            
        

        I am Textblock 1

        I am Textblock 2

        
            I am Textblock 3
            I am the statusbar
        
    


谁知道我做错了什么?谢谢.



1> d.moncada..:

更新您的DockPanelLastChildFile="False"

  

该属性默认情况下是真的,因为StatusBarLastChildDockPanel,你看你所遇到的行为.

来自docs的LastChildFill信息:

如果最后一个子元素伸展以填充剩余空间,则返回true; 否则是假的.默认值是true.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有