2012-05-06 7 views
2

Windows Phoneクラスライブラリにページがあります。このページにはAppbarがあります。私は、このページ/アセンブリのコンシューマ向けのセットアップリストが最小限になるように、このページをクラスライブラリに含める必要があることをすべて望んでいます。他のアセンブリのApplicationBarアイコンを使用しますか?

しかし、私はApplicationBarアイコンを設定すると、通常のように 'icons'フォルダの下のクラスライブラリプロジェクトに追加されます。これらはBlendでうまく表示されますが、実行時にはどこにも見つかりません!

アイコンをWindows Phone Applicationプロジェクトに配置すると、すべてうまくいきます。しかし、これは私の望ましいシナリオではありません。アプリケーションの作成者が自分のページを使用するための追加の設定/設定です。

/{AssemblyName}; component/icons/{IconName}を使ってリソースパスを使用しようとしましたが、もちろんAppBarは "Resource"ではなく "Content"タイプである必要があります。だから私はこれが不可能だと思っていますが、誰かがこれをどうやってやっているのか分かりましたか?

答えて

1

申し訳ありません。私はちょうどそれを考え出した。新しく追加したアイコンを "Resource"から "Content"に変更しましたが、Windows PhoneアプリケーションのBin \ Debug \ iconsフォルダに出力されないように、 "Copy if newer"を設定するのを忘れました。私が推測していることを守るための何か。

+0

実際には、私は同じ問題に遭遇したと思いますが、私はちょうど本体にアイコンを残しました。私は戻って、今戻す必要があります。ありがとう:) –

+1

残念ながら、これは、外部アセンブリがプロジェクトリファレンスである(つまり、Phone Appプロジェクトでビルドされている)場合にのみ動作することがわかりました。だから私のように完全に外部のアセンブリとして使用しているのであれば、とにかくPhone Appプロジェクトにコピーすることに戻ります。 :( – markti