我尝试使用标签开发简单的WebBrowser。只是为了体验。 所以我想为URL用户输入添加TextBox。 在窗口小尺寸的设计师这一切都好(截图1)。 但是当我最大化窗口时,TextBox不适合所有空间(ScreenShot 2)。 我使用StackPanel。也许更好地使用另一个控件?
我尝试使用Stretch HorizontalAligment,但它没有用。 ScreenShot 1 ScreenShot 2
答案 0 :(得分:0)
使用具有适当列数的Grid
或DockPanel
这样的代码:
<DockPanel VerticalAlignment="Top">
<Button Content="Home" Margin="2" DockPanel.Dock="Left"/>
<Button Content="Back" Margin="2" DockPanel.Dock="Left"/>
<Button Content="Next" Margin="2" DockPanel.Dock="Left"/>
<Button Content="Refresh" Margin="2" DockPanel.Dock="Right"/>
<Button Content="Go" Margin="2" DockPanel.Dock="Right"/>
<Button Content="Menu" Margin="2" DockPanel.Dock="Right"/>
<TextBox Margin="2" />
</DockPanel>
默认情况下,最后一个元素填充所有剩余空间。