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 回答