我有一个带有弹出窗口的 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); }
}
此图像在单个组件中。Window 以下列方式包含组件:
Image="{Binding Header.ImageSource}"
Header.ImageSource 是
public object ImageSource
{
get
{
return m_ImageSource;
}
set
{
m_ImageSource = value;
OnPropertyChanged("ImageSource");
}
}