如何让stackpanel调整大小以适应它堆叠的控件?

Ala*_*jeu 3 wpf stackpanel

我正在制作一个工具栏.我希望窗口的宽度等于按钮的总宽度.StackPanel似乎非常适合这项工作,因为它可以解决所有问题,但它不会延伸.

  <Window Width="auto">
     <StackPanel Orientation="Horizontal" Width="auto">
        <Button />
        <Button />
     </StackPanel>
  </Window>
Run Code Online (Sandbox Code Playgroud)

我该如何工作?

Ala*_*jeu 6

我找到了一个很简单的解决方案 几乎每个人(我一直在搜索大量的页面)建议切换控件类型或更复杂的东西,但事实上,它更简单:

<Window         SizeToContent="Width"
Run Code Online (Sandbox Code Playgroud)

这是唯一需要的改变.

这个位的来源:https://stackoverflow.com/a/2317914/971583,问题的第二个答案,在我看来更好.

  • 谁说过拉伸按钮 我要调整容器的大小。 (2认同)