微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WPF:如何将StackPanel高度自动绑定到ImageControl高度?

如何解决WPF:如何将StackPanel高度自动绑定到ImageControl高度?

| 我在设计(xmal)中创建了具有自动高度和宽度的stackPanel。在“加载时代码”中动态添加图像控件列表到stackPanel。现在工作正常。但是,当我尝试调整窗口大小时,尽管堆栈面板由于自动而被调整大小,但图像控制却没有。 如何动态地将stackpanel的实际高度绑定到图像控件的高度,(因此,一旦stakpanl高度更改,图像控件也应更改!)。 谢谢

解决方法

使用一个ViewBox
<StackPanel HorizontalAlignment=\"Center\" VerticalAlignment=\"Center\">
    <Viewbox MaxWidth=\"500\" MaxHeight=\"500\" Name=\"vb1\">
        <Image Source=\"tulip_farm.jpg\"/>
    </Viewbox>    
</StackPanel>
如何:将拉伸属性应用于视图框的内容 或者您可以使用如下绑定:
<StackPanel x:Name=\"MyStackPanel\">
    <Image Source=\"C:\\Users\\Public\\Pictures\\Sample Pictures\\Chrysanthemum.jpg\" Stretch=\"Uniform\" Height=\"{Binding ElementName=MyStackPanel,Path=ActualHeight}\"></Image>
</StackPanel>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。