图像大小调整和控制布局转换

时间:2012-02-08 14:56:54

标签: wpf

您能否就xaml布局提出一个想法,使图像在右侧,一些内容在右侧。 当图像变大时,内容会向右移动吗? 我可以放置两列网格并以编程方式放大图像并使第0列更大,但必须有一个合适的方法。

2 个答案:

答案 0 :(得分:1)

使用不会根据可用空间自动调整其子项大小的控件,例如Horizo​​ntal StackPanel

<StackPanel Orientation="Horizontal">
    <Image ... />
    <ContentControl .... />
</StackPanel>

如果我误解了您并且您确实希望根据可用空间调整内容大小,请使用一个控件根据可用空间自动调整其子级的大小,例如DockPanel

<DockPanel>
    <Image DockPanel.Dock="Right" ... />
    <ContentControl .... />
</DockPanel>

当我第一次开始使用WPF时,我发现this article非常有用,可以确定我想用什么类型的面板来布局我的控件

答案 1 :(得分:0)

你的意思是左边的图像和右边的其他内容吗?对于列0使用width = auto,对于列1使用width = *。