您能否就xaml布局提出一个想法,使图像在右侧,一些内容在右侧。 当图像变大时,内容会向右移动吗? 我可以放置两列网格并以编程方式放大图像并使第0列更大,但必须有一个合适的方法。
答案 0 :(得分:1)
使用不会根据可用空间自动调整其子项大小的控件,例如Horizontal 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 = *。