当前位置:  开发笔记 > 编程语言 > 正文

如何在工具栏中创建项目填充WPF中的所有可用空间

如何解决《如何在工具栏中创建项目填充WPF中的所有可用空间》经验,为你挑选了1个好方法。

我正在尝试在ToolBar上创建一个项目(特别是Label,TextBlock或TextBox),这将填充所有可用的水平空间.我已经将ToolBar本身从它的ToolBarTray中拉出来了,但是我无法弄清楚如何让物品拉伸.

我尝试将Width设置为Percenatage或Star值,但它不接受.在各个地方设置水平(内容)对齐拉伸似乎也没有效果.



1> Robert Macne..:

不幸的是,看起来默认的ControlTemplate for ToolBar不使用ItemsPresenter,它使用ToolBarPanel,因此设置ToolBar.ItemsPanel不会有任何影响.

ToolBarPanel继承自StackPanel.默认情况下,其Orientation绑定到父ToolBar.Orientation,但您可以覆盖它并使用Style将其Orientation设置为Vertical,这将允许项目水平拉伸:


    
        
            
        
        
            A B C
            1 2 3
            Do Re Mi
        
    
    

然后,如果您想在一条线上有多个项目,则可以使用Grid或其他代替上面的ComboBox.

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