0
我正在使用Silverlight OOB的文件資源管理器上工作。我需要一種方法來獲取並顯示與我的應用程序中每個文件關聯的圖標。請注意,我只需要顯示圖標,我不需要打開這些文件。silverlight - 文件擴展名
我正在使用Silverlight OOB的文件資源管理器上工作。我需要一種方法來獲取並顯示與我的應用程序中每個文件關聯的圖標。請注意,我只需要顯示圖標,我不需要打開這些文件。silverlight - 文件擴展名
如果我理解你是正確的,你正在構建一些類似於Windows資源管理器,並希望通過顯示其名稱之前的程序圖標來模仿其列表視圖。
我不知道OOB是否可以訪問System.Drawing.Icon
類,但如果是這樣,你可以使用下面的代碼來獲取圖標任意給定的文件:
Bitmap icon = System.Drawing.Icon.ExtractAssociatedIcon(filename).ToBitmap();
如果沒有,唯一的辦法您可以通過將大多數常用文件格式的圖標存儲在字典中並根據文件擴展名從那裏檢索它們。
對不起,但我不認爲有人會理解這個問題。 –