gpt4 book ai didi

wpf - 如何使 WPF TextBox 填充两个按钮之间的所有可用空间?

转载 作者:行者123 更新时间:2023-12-02 01:19:24 26 4
gpt4 key购买 nike

我试图让 WPF 文本框填充两个按钮之间的所有可用空间。由于某种原因,下面的代码并不是我想要实现的目标

<DockPanel  Height="48" LastChildFill="False">
<Button DockPanel.Dock="Left">
<Image Source="Images\large_load.png"></Image>
</Button>
<Button DockPanel.Dock="Left">
<Image Source="Images\large_reload.png"></Image>
</Button>
<TextBox Height="24" HorizontalAlignment="Stretch" DockPanel.Dock="Left"></TextBox>
<Button DockPanel.Dock="Right" Width="48">
<Image Source="Images\large_delete.png"></Image>
</Button>
</DockPanel>

文本框未拉伸(stretch)。

另一个问题是,当添加文本时,文本框宽度会增加,最终将右侧按钮推出可见空间。

最佳答案

不要将 LastChildFill 设置为 false 并使 TextBox 成为最后一个子元素(通过将元素移动到代码中的底部)。

(或者使用适当的控件,例如 Grid )

关于wpf - 如何使 WPF TextBox 填充两个按钮之间的所有可用空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com