【问题标题】:WPF - Bind image property to Image controlWPF - 将图像属性绑定到图像控件
【发布时间】:2009-05-08 17:11:12
【问题描述】:

假设我的 DataContext 中有 string NameImage Photo 作为类的属性。我需要将它们绑定到控件是一个 DataTemplate。

我认为这会起作用,但它没有:

<Image Source="{Binding Photo}"/>

为什么不呢?我的照片应该有另一种类型吗? (也许是位图图像?)

如何将 Image 控件绑定到 Image 属性?

谢谢!

编辑:像往常一样,点击提交后,我看到错误非常明显:没有从 Image 到 ImageSource 的转换器。我的转换器如何将 Image 转换为 ImageSource?

【问题讨论】:

    标签: wpf data-binding image


    【解决方案1】:

    拥有 Image 类型的数据属性实际上没有意义,因为 Image 是一个控件(如果您真的想这样做,您可以绑定到 Photo.Source)。您应该改用 ImageSource(或 BitmapImage,就像您所做的那样,因为 BitmapImage 继承自 ImageSource)。

    【讨论】:

    • 我同意托马斯。我从输入 Image 开始,因为没有充分的理由。 :) 这根本不是一个好主意。
    【解决方案2】:

    是的,如果我让我的属性 BitmapImage 一切正常。 抱歉这个愚蠢的问题。

    【讨论】:

    • 没有愚蠢的问题! :) 希望它能解决你的问题!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多