5

エラーが発生します

ファイル /DocomGUI;component/Resources/logo.jpg がプロジェクトの一部ではないか、その「ビルド アクション」プロパティが「リソース」に設定されていません。

ただし、logo.jpgファイルは間違いなくプロジェクトの一部であり、ビルド アクションも「リソース」に設定されています。

プロジェクトの構造 ファイルのプロパティ

/Resources/プロジェクトのルートにあるフォルダー内にありResources.resx、同じ名前のファイルにもあります。

リソースファイル

ソリューションを再構築してクリーニングしようとしましたが、それでもエラーがポップアップします。ファイルが見つからないようにするには、他に何が問題になる可能性がありますか?

コード:

<Window x:Class="DocomGUI.AboutWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="AboutWindow" Height="180" Width="220" Background="LightGray" MinWidth="220" MinHeight="115" MaxWidth="220" MaxHeight="115">
    <Grid>
        <Label Margin="0,66,24,48">DocomGUI</Label>
        <Label Height="30" Margin="12,0,12,12" Name="VersionLabel" VerticalAlignment="Bottom"></Label>
        <Image Margin="12,12,12,0" Stretch="Fill" Height="48" VerticalAlignment="Top" Source="/DocomGUI;component/Resources/logo.jpg" />
    </Grid>
</Window>
4

2 に答える 2

4

これは以前にも発生したことがあり、Visual Studio を再起動するだけで実際に修正されました。理由はよくわかりません。

于 2012-07-24T14:37:53.157 に答える
2

次のように window.resources で宣言するとどうなりますか。

<BitmapImage x:Key="logo" UriSource="/Resources/logo.jpg" />

このように使用しますか?

<Image Margin="12,12,12,0" Stretch="Fill" Height="48" VerticalAlignment="Top" Source="{StaticResource logo}" />    

かつて同様の問題があり、この回避策がうまくいったので、これを提案しています。

于 2012-07-24T14:10:39.260 に答える