WPF像'不是该项目的一部分,或者其建立的行动不是集到的资源'
-
11-07-2019 - |
题
我有一个项目,该项目需要一个像在窗口。这是一个静态图像和我加入通过添加">"现有项目'.它存在的根本的项目。
我参考图像在测试页喜欢,所以-
<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个星期前:)