プロジェクト内のフォルダの場所にc#のリソースディクショナリのソースを設定しようとしていますが、上記のエラーが表示されます。無効なURI:URIの形式を特定できませんでした - C#
誰かが問題を教えてください。
は、相続人のコード:
myResourceDictionary.Source = new Uri("../Resources/Styles/Shared.xaml");
あなたはもう情報が必要な場合は私に知らせてください。
プロジェクト内のフォルダの場所にc#のリソースディクショナリのソースを設定しようとしていますが、上記のエラーが表示されます。無効なURI:URIの形式を特定できませんでした - C#
誰かが問題を教えてください。
は、相続人のコード:
myResourceDictionary.Source = new Uri("../Resources/Styles/Shared.xaml");
あなたはもう情報が必要な場合は私に知らせてください。
は、あなたもUriKind.Relative
引数を通過した後、私は同じ問題に走り続けUriKind.Relative
myResourceDictionary.Source = new Uri("../Resources/Styles/Shared.xaml", UriKind.Relative);
を使用する必要があります。奇妙なビットは、XAMLページへのURIの一部が@Magnusが提案された方法を使用して働いていたということだった - しかし、それらのほとんどがスローになります。
The format of the URI could not be determined
例外を。
最後に、私の問題を100%解決したWPFアプリケーションの場合、Pack Urisを読み上げました。私は、このようなURLを使用して開始
:
// ResourceFile is in the Root of the Application
myResourceDictionary.Source =
new Uri("pack://application:,,,/ResourceFile.xaml", UriKind.RelativeOrAbsolute);
または
// ResourceFile is in the Subfolder of the Application
myResourceDictionary.Source =
new Uri("pack://application:,,,/SubFolder/ResourceFile.xaml", UriKind.RelativeOrAbsolute);
が、これは私が直面したのと同じ問題に苦しんで誰かがお役に立てば幸いです。
これはファイルパスなので、/の代わりに\を使用します。 – jrummell