【发布时间】:2014-05-01 12:26:19
【问题描述】:
我有一个名为 MyUser 的类。它包含一个公共属性“Image”,如下所示
private ImageSource _Image;
public ImageSource Image
{
get { return _Image; }
set
{
if (value != _Image)
{
_Image = value;
OnPropertyChanged("Image");
}
}
}
我有一个 WPF UserControl,它包含一个用该用户的图像填充路径的设置器。 (User 是 ViewModel 中的 MyUser 对象)
<Setter Property="Fill">
<Setter.Value>
<ImageBrush ImageSource="{Binding Path=User.Image}"
Stretch="UniformToFill" />
</Setter.Value>
</Setter>
我在运行时遇到错误(不是异常)
System.Windows.Data 错误:2:找不到目标元素的管理 FrameworkElement 或 FrameworkContentElement。绑定表达式:路径=用户.图像;数据项=空;目标元素是“ImageBrush”(HashCode=21084988);目标属性是“ImageSource”(输入“ImageSource”)
图像显示得非常好。为什么我会收到此错误?这是我应该关心的事情吗?
感谢您的所有帮助! 莫
【问题讨论】: