我有一个usercontrol,里面有一些文本框和文本块。我试图在texboxs拉伸时移动控件。使用:
<WrapPanel Orientation="Horizontal" Height="200">
<.... />
</WrapPanel>
没有做到这一点。任何想法如何实现这样的事情?我是否必须创建一些覆盖Measure()
的自定义布局?
答案 0 :(得分:0)
这对我有用:
<WrapPanel>
<TextBlock Width="auto" MinWidth="100">a block</TextBlock>
<TextBox Width="auto" MinWidth="100"/>
<TextBlock Width="auto" MinWidth="100">next block</TextBlock>
<TextBox Width="auto" MinWidth="100"/>
</WrapPanel>
您也可以删除文本块的最小宽度。
编辑或此
<StackPanel>
<WrapPanel>
<TextBlock Width="auto" MinWidth="100">a block</TextBlock>
<TextBox Width="auto" MinWidth="100"/>
</WrapPanel>
<WrapPanel>
<TextBlock Width="auto" MinWidth="100">next block</TextBlock>
<TextBox Width="auto" MinWidth="100"/>
</WrapPanel>
</StackPanel>