1

プロジェクト間で共有したい画像ファイルがいくつかあります(共通アイコン)。それらは、作成するすべてのソリューションに含まれるアセンブリに含まれています...アイコンというフォルダーにファイルがあり、常にコンテンツ コピーとしてビルドされます。 . これらのアイコンでフォルダが作成されていることを確認しました...しかし、他のアセンブリはそれらを見つけることができません...

<r:RibbonGroup Header="Users">
    <r:RibbonButton >
       <r:RibbonButton.LargeImageSource>
            <BitmapImage UriSource="..\Icons\UserIcon.png" />
       </r:RibbonButton.LargeImageSource>
    </r:RibbonButton>
</r:RibbonGroup>

uri をいくつかの方法でフォーマットしようとしましたが、成功しません。アイコンが実際のアセンブリにある場合、それらは機能します...

4

1 に答える 1

5

絶対 Uri を使用してみてください。ビルド アクションは、UserIcon.png の Resource に設定する必要があります

<BitmapImage UriSource="pack://application:,,,/NameOfImageAssembly;component/Icons/UserIcon.png"/>

相対 Uri も機能するはずです

<BitmapImage UriSource="/NameOfImageAssembly;component/Icons/UserIcon.png"/>
于 2010-12-18T00:07:39.853 に答える