1. 程式人生 > >WPF 資源、嵌入資源的讀取

WPF 資源、嵌入資源的讀取

假設資源名稱為My.xml,當檔案屬性-生成操作設定為嵌入資源(Embedded Resource)時,讀取方式:

                string name = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + ".My.xml";
                System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
                System.IO.Stream stream = assembly.GetManifestResourceStream(name);

而當檔案屬性-生成操作設定為資源(Resource)時,讀取方式:

                Uri uri = new Uri("/My.xml", UriKind.Relative);
                StreamResourceInfo info = Application.GetResourceStream(uri);