2011-02-08 43 views
0

私はビジュアルスタジオC#expressプロジェクトにリソースディクショナリを取得しようとしていましたが、ほとんどのサイトでアドバイスを提供してきました。リソースディクショナリは私のプロジェクトのメインフォルダにあり、サブディレクトリはありません。ディクショナリ自体(rd.xaml)は、動作中のIronPythonプロジェクトからインポートされました。エラーの原因は不明ですが、常にrd.Source = ....というステートメントで失敗します。
ファイルの名前が間違って指定されているかどうかはわかりませんが、私はグーグルで午前中の回避策をテストしています。リソースディクショナリのソースの割り当て中にエラーが発生しました

ResourceDictionary rd = new ResourceDictionary(); 
Uri absoluteUri = new Uri("pack://application:,,,/rd.xaml", UriKind.Absolute); 
rd.Source = absoluteUri; // **strong text** DIES HERE 

Application.Current.Resources.MergedDictionaries.Add(rd); 
+0

取得したエラーメッセージは何ですか? –

+0

こんにちは、エラーダイアログのInnerExceptionをドリルダウンする方法を理解した後、私のrd.xamlがどこにあるのか予想されませんでした。私が見ていた唯一のエラーの前に、VSがすべてをスローする汎用の "XamlParseException"がありました。 - ケン – Ken

答えて

0

私自身の質問に答えました。 Visual Studioが一般的なエラーを投げていたことがわかりましたが、VSに慣れ親しんでいる/ noobだったので、エラーダイアログの詳細でInnerExceptionをいくつか落とすことができませんでした。私がそこに着くと、エラーは "...ファイルが見つかりませんでした..... \ bin \ Debug \ rd.xaml"です。

私はrd.xamlをプロジェクトの\ bin \ Debugにコピーしました。一口。 Ken

関連する問題