none
ビルド後の出力パスを変更するとリソースが参照できなくなるのはなぜ? RRS feed

  • 質問

  • OS:Windows Vista
    開発環境:Visual Studio 2010 Professional

    お世話になっています。

    WPFでWindowに画像を貼り付けています。

    以下のコードはデザイナのプロパティから画像を選択したら自動で挿入されたものです。(端折ってます)

    (XXX:アセンブリ名、xxx:画像のファイル名)

            <Border.Background>
                <ImageBrush ImageSource="/XXX;component/Images/xxx.png" />
            </Border.Background>

    最初はこの状態でビルドしていたら、正しく表示できていたんですが、ビルドの出力先を変更したら、images/xxx.pngが参照できませぬとコンパイルエラーが出ました。ImageSourceを"Images/xxx.png"といったように相対パスにしたところ正しく表示できました。

    出力先を変えるとなぜ/XXX;component/が使えなくなるのでしょうか?


    2012年12月21日 6:40