【发布时间】:2016-10-23 20:19:10
【问题描述】:
我有这样的 xaml:
<Image Source="{Binding MyImage}" />
Source 属性默认(没有单独的转换器)可以绑定到哪些类型的最佳文档在哪里?
奖金:
.NET 版本有区别吗?
我不想在 XAML 中绑定到视图模型。所以请不要像“Image.Source = ...;”这样的代码绑定。
到目前为止我发现了什么:
常识回答:
- 从 ImageSource 派生的任何类
MSDN 文档大多没用:
Source 属性:获取或设置图像的 ImageSource。
XAML 值
imageUri
System.String
图片文件的 URI
我找到的最有用的答案是在.net 源代码ImageSourceConverter.cs:
- 字符串(类似 Uri 的路径)
- 字节[]
- 流
- 乌里
【问题讨论】:
-
您已经列出了属性可以在没有绑定转换器的情况下绑定到的所有类型:
ImageSource、string、Uri、Stream和byte[],通过内置在类型转换中(通过 ImageSourceConverter 类)。对于任何其他源类型,您需要一个绑定转换器。 -
这方面的文档在哪里?甚至这里也没有任何用户:msdn.microsoft.com/en-us/library/…
-
虽然 WPF 的文档非常完善 (IMO),但仍然存在差距。但也有您已经找到的 Reference Source。参考那个。