下面使用的代码不起作用,我对vb.net相当有经验,以前从未遇到过这个问题,当表单加载时标签就不会出现(代码在Load事件处理程序过程中)。
Dim currentUserLabel As New Label
With {.Text = "Logged in as: " + firstName + " " + _ lastName,
.Location = New Point(5, 3), .Font = New Font("Microsoft Sans Serif",
18, FontStyle.Bold)}
Me
我正在试图找到一种使BitmapImage缓存无效的方法。我怀疑在幕后,这是通过类似于内存流路径字典的东西实现的,当我用相同的路径重新创建BitmapImage时,它只是读取缓存的流,而没有注意到文件系统上的图像已经改变了。
我知道我可以使用这样的代码来处理这个问题:
var bi = new BitmapImage();
if(!initialLoad)
bi.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
bi.UriSource = new Uri(absolutePath);
return bi;
上面的问题是,它总是忽