我有一个项目,该项目需要一个像在窗口。这是一个静态图像和我加入通过添加">"现有项目'.它存在的根本的项目。

我参考图像在测试页喜欢,所以-

<Page x:Class="Critter.Pages.Test"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      Title="Test">
      <Image Source="bug.png"/>
</Page>

问题是我得到一个消息,说它不能被找到,或者它是建立行动并不是资源,但它确实存在和它建立的行动的资源。如果我创建一个新的应用程序,只是把它扔在一个窗户然后它工作正常。

任何帮助将是巨大的。

有帮助吗?

解决方案

试着做一个完全重建,或删除生成的文件,然后建立文件。

Visual Studio中并不总是拿起更改资源,并且它可以是一个痛苦得到它重新编译。

也可以尝试使用一个完整的URI为帮助我,当我有同样的问题。类似

pack://application:,,,/MyAssembly;component/bug.png

其他提示

→右键点击该图像文件 →点击属性 →选择生成操作资源 →清理并生成解决方案 →运行解决方案

您将得到所有。

我有同样的问题。清理和重建的解决方案没有解决它,所以我重新启动Visual Studio和它没有。这里的希望视觉2010和修复这个问题和其他许多在Visual 2008 plauge WPF。

尝试与开始路径到图像的“/”:

<Image Source="/bug.png"/>

有是你的问题的解决方案

<Image Source="/WpfApplication4;component/images/sky.jpg" />

“组件” 是不是一个文件夹!

它没有,或者至少当前测试没有。我找到了这个网页,同时寻找到完全相同的问题。重建/清洁什么也没做。关停和重装溶液之后的文件奇迹般地成为兼容试。

异步负载,另一个选择的实施例。实施例clip.mp4是在web项目根。

void Landing_Loaded(object sender, RoutedEventArgs e)
{
    //Load video async

    Uri pageUri = HtmlPage.Document.DocumentUri;
    Uri videoUri = new UriBuilder(pageUri.Scheme, pageUri.Host, pageUri.Port, "clip.mp4").Uri;           

    WebClient webClient = new WebClient();
    webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
    webClient.OpenReadAsync(videoUri);
}

void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
    byte[] VideoBuffer = new byte[e.Result.Length];
    e.Result.Read(VideoBuffer, 0, (int)e.Result.Length);
    MemoryStream videoStream = new MemoryStream(VideoBuffer);
    ContentVideo.SetSource(videoStream);
    ContentVideo.Stop();
    ContentVideo.Play();
}

我面临完全相同的问题,但重新启动VS2008或清洗和重建项目并没有为我工作。在结束时,下面的步骤做的伎俩。

  • 在Windows资源管理器的图像复制到项目资源的文件夹。例如:MyProject\资源\
  • 在Visual Studio右击的资源和选择"加>的现有项目"和选择的图像你刚才在复制
  • 从形式XAML设置的图像来源为: "Source="Resources/MyImage.ico" (我的图像是保存为标(.ico)文件,但这种方法应该适用于任何图像类型

希望这可以帮助别人

我也有类似的问题。之后我删除,我是不是真的从Solution Explorer使用someStyle.xaml文件。 然后,我恢复的文件,但没有改变发生。清理并重建项目并没有帮助。

直接删除相应的行:

<ResourceDictionary Source="someStyle.xaml"/> 

确实起作用。

我有同样的错误信息,但我的问题是一个简单的NOOB错误。

当我将我的.ico文件到“我的项目/资源”,VS做了一个子文件夹命名的资源,我试图用;

<Window Icon="icons1.ico">

当我应该使用已经;

<Window Icon="Resources/icons1.ico">

...不判断,我开始使用WPF 1个星期前:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top