c # Stream.Seek дает мне 'NullReferenceException' - PullRequest
0 голосов
/ 14 сентября 2011

Я схожу с ума по этому поводу.Может ли кто-нибудь заметить ошибку в моем коде после этого комментария, поскольку он дает мне ошибку NullReferenceException в выделенной точке .... Заранее спасибо за любые предложения ...

    //retreive the picture from isolated storage
    Stream file = PicturesLoader.LoadFileFromStorage(PhoneApplicationService.Current.State[PictureCrop.PictureStateKey_Url].ToString());
    BitmapImage bi = new BitmapImage();
    bi.SetSource(file);

    //load _pic
    Picture _pic = new Picture();

    _pic.Name = "TempFile";
    _pic.Url = PhoneApplicationService.Current.State[PictureCrop.PictureStateKey_Url].ToString();
    _pic.Height = bi.PixelHeight;
    _pic.Width = bi.PixelWidth;
    _pic.Bitmap = bi;

    //save the new cropped image for later use
    file.Seek(0, SeekOrigin.Begin);
    App._capturedImage.SetSource(file); <------  THROWS ERROR HERE, suggest file  = NullReferenceException ???????????????????

    //Get rid of the stream....
    file.Dispose();

Ответы [ 2 ]

2 голосов
/ 14 сентября 2011

Выстрел в темноте: вероятно _capturedImage - это null один.

1 голос
/ 14 сентября 2011

Либо _capturedImage является пустой ссылкой, либо (если приложение является полем или свойством, а не именем класса) Приложение возвращает нулевую ссылку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...