最後の2つのコード行へのURIに問題があります。アプリケーションリソースとサイトからXMLを取得しようとしています。その前に、私は画像で同じ操作を実行しました-すべてが正常に機能しました。コメント内の例外メッセージ。
// Get image from site:
// "pack://siteoforigin:,,,/http://www.designdownloader.com/item/pngs/user_f036/user_f036-20111114102144-00003.png"
// Get image from building resources (Build Action = Resources).
Uri uri_male_default = new Uri("pack://application:,,,/male.png");
// Get image from site:
// "pack://siteoforigin:,,,/http://www.designdownloader.com/item/pngl/user_f046/user_f046-20111114102341-00003.png"
// Get image from building resources (Build Action = Resources).
Uri uri_female_default = new Uri("pack://application:,,,/myImages/famale.png");
// Create images (it's works fine):
img_male_default = new BitmapImage(uri_male_default);
img_female_default = new BitmapImage(uri_female_default);
//The next both cases ain't working:
// NotSupportedException: URI prefix isn't recognized.
XElement xml_1 = XElement.Load("pack://application:,,,/SettingsX.xml"); // Get XML from building resources (Build Action = Resources).
XElement xml_2 = XElement.Load("pack://siteoforigin:,,,/https://skydrive.live.com/?cid=51b3145b64e05fef&id=51B3145B64E05FEF%21550");
XElement.Load
パラメータとしてURIを取得します。XMLでそれができないのはなぜですか?