我有一个带弹出窗口的WPF应用程序。该窗口具有一个与Uri绑定的Image元素。
当窗口加载时,当我执行Snoop并且通过可视树时,图像不会出现,它突然出现。
你知道问题是什么,或者至少是如何破解它?
这是xaml:
让我看一下分布在几个控件上的代码有点复杂。我希望这一切:
<Image Name="ImageService"
Grid.RowSpan="4"
Grid.ColumnSpan="2"
Source="{Binding Path=Image}"
Stretch="Fill" />
此图像绑定到dp属性:
public ImageSource Image
{
get { return (ImageSource)GetValue(ImageProperty); }
set { SetValue(ImageProperty, value); }
}
此图像在单个组件中。窗口按以下方式包含组件:
Image="{Binding Header.ImageSource}"
Header.ImageSource是
public object ImageSource
{
get
{
return m_ImageSource;
}
set
{
m_ImageSource = value;
OnPropertyChanged("ImageSource");
}
}