0
我有一個Canvas
,到了我把Image
S,這樣的:WPF圖片來源變爲空本身
Image img = new Image()
{
Source = new BitmapImage(new Uri(cardImages[0].Last(), UriKind.Relative))
};
CardStackCanvas1.Children.Add(img);
CardStackCanvas1.InvalidateVisual();
這些行後,如果我檢查Canvas
的兒童,Image
是存在的,如它應該與正確的Source
。
如果我的話,該方法後,我在其中添加Image
完成後,再看一下Canvas
包含(例如通過創建一個MouseUp事件)時,Image
仍然存在,但它現在Source
是null
。我現在無能爲力。
你的假設是錯誤的。當您稍後更改陣列時,從第一個「cardImages」元素創建的BitmapImage不會更改。 – Clemens