Вы не получаете доступ к файлам, которые вы поместили в проект, используя объект FileInfo
. Вместо этого вы создаете Uri для доступа к нему.
Из вашего вопроса неясно, в какой проект вы поместили файл. Если вы поместили его в проект Silverlight, то он должен оказаться в Xap как контент. В этом случае вы можете приобрести StreamResourceInfo
для него, используя: -
StreamResourceInfo gifContentInfo = Application.GetResourceStream(new Uri("map.gif", UriKind.Relative));
Теперь вы можете получить доступ к содержимому файла с помощью: -
Stream gifStream = gifContentInfo.Stream;
С другой стороны, если вы разместили файл в веб-проекте, он будет стандартным статическим файлом на веб-сайте. Следовательно, вам нужно будет сделать типичную загрузку WebClient
, чтобы получить ее.
Я так понимаю, вы идете к этой проблеме, потому что это файл Gif; вы знаете, что они не поддерживаются как изображения.