0

我有一个带有弹出窗口的 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");
    }
}

窥探屏幕

4

0 回答 0