silverlight - расширения файла - PullRequest
0 голосов
/ 08 сентября 2011

Я работаю в проводнике файлов, используя Silverlight OOB.Мне нужен способ получить и отобразить значок, связанный с каждым файлом в моем приложении.Обратите внимание, мне нужно только показать значки, мне не нужно открывать файлы.

1 Ответ

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

Если я вас правильно понял, вы создаете что-то вроде Windows Explorer и хотите имитировать его представление списка, показывая значки программ прямо перед их именами.

Я не уверен, имеет ли OOB доступ ккласс System.Drawing.Icon, но если это так, вы можете использовать следующий код, чтобы получить значок для любого данного файла:

Bitmap icon = System.Drawing.Icon.ExtractAssociatedIcon(filename).ToBitmap();

Если нет, то единственный способ сделать это - сохранить значки дляНаиболее распространенные форматы файлов в словаре и их извлечение на основе расширения файла.

...