Проще говоря ...
private void LoadImage(object sender, EventArgs e){
String path = null;
Microsoft.Win32.OpenFileDialog oFD = new ...();
if(oFD.showDialog == true){
path = oFD.FileName;
result = new BitmapImage(new Uri(path));
Array.Resize(ref frames, frames.Length + 1);
frames.Append<BitmapSource>(result);
}
Refresh();
}
private void Refresh(){
BitmapSource bg = frames[curFrame]; //i.e. curFrame = 0;
}
Я ожидал, что bg не будет нулевым, когда вызывается Refresh ().Я перехватил все соответствующие исключения, за исключением того, что bg имеет значение null, в котором я не хочу, чтобы bg было нулевым при выполнении программы.