9

私はいくつかの問題を抱えています。Microsoft リボン フレームワークをアプリケーションに実装しました。ここで、1 つのボタンにアイコンを設定したいと考えました。だから私は書いた:

    <Ribbon:RibbonButton Header="Create Project" LargeImageSource="pack://application:,,,/Resources/document_empty.png" />

しかし、アプリを起動するたびに、この行に「XamlParseException」が発生し、内部例外「ファイルが見つかりません」が発生しました。

どうしてこんなことになるの?なぜ画像が見つからないのかわかりません。アセンブリのリソースに配置されるだけです。デザイナーはそれを示し、構文エラーまたはそのようなものであったため、コードは強調表示されません...

この問題を抱えている人もいますか?

ありがとう!

4

1 に答える 1

24

正確に指定していないので、アプリケーションの Properties\resources.resx 部分を使用していると思いますか? もしそうなら、これは WPF アプリケーションにとって望ましい方法ではありません。

SOのこの投稿を参照してください

代わりに、アセンブリにフォルダーを作成し、そこに画像を配置して、そのビルド アクションをリソースに設定します。

写真を参照してください: ここに画像の説明を入力

マークアップで packUri を使用します。

pack://application:,,,/images/IMG.jpg

于 2012-06-26T15:33:05.963 に答える