http://i2.tietuku.com/ee7153322dfb3359.png
图中的第二行,我想先在右边放一个“浏览...”的按钮,然后放一个TextBox撑满这一行余下的所有空间,应该怎么写呢?目前的代码如下:
<StackPanel>
<Menu>(略)</Menu>
<Label>选择目录:</Label>
<StackPanel Orientation="Horizontal" FlowDirection="RightToLeft">
<Button FlowDirection="LeftToRight">浏览...</Button>
<TextBox VerticalAlignment="Stretch">D:\Test</TextBox>
</StackPanel>
</StackPanel>
1
stupidcat OP 现在 <TextBox> 里面的VerticalAlignment="Stretch"这个设置好像没有起作用,看文档应该是设置这个啊?
|
2
stupidcat OP 需要用DockPanel
<DockPanel FlowDirection="RightToLeft"> <Button FlowDirection="LeftToRight">浏览...</Button> <TextBox TextAlignment="Right">D:\Test</TextBox> </DockPanel> |
3
silverfox 2015-01-16 15:52:46 +08:00 1
推荐使用 Grid 来做这样的布局, http://pastebin.com/AZz9W58D
|