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 ![]() 推荐使用 Grid 来做这样的布局, http://pastebin.com/AZz9W58D |