Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual studio designer不会显示我的用户控件,但可以正常运行应用程序_C#_Wpf_Visual Studio - Fatal编程技术网

C# Visual studio designer不会显示我的用户控件,但可以正常运行应用程序

C# Visual studio designer不会显示我的用户控件,但可以正常运行应用程序,c#,wpf,visual-studio,C#,Wpf,Visual Studio,由于某些原因,我的用户控件显示错误“找不到资源”resources/backicon.png。我不明白为什么会发生这种情况,因为程序运行正常,无法在设计器中创建控件的实例,并且在此处显示蓝色警告:“”。错误中的路径为“resources/backicon.png”,但在实际用户控件中,该路径被指定为“/resources/backicon.png”。图像的生成操作也设置为resource (我正在运行Visual studio 2013 Express for Windows桌面)右键单击->清

由于某些原因,我的用户控件显示错误“找不到资源”resources/backicon.png。我不明白为什么会发生这种情况,因为程序运行正常,无法在设计器中创建控件的实例,并且在此处显示蓝色警告:“”。错误中的路径为“resources/backicon.png”,但在实际用户控件中,该路径被指定为“/resources/backicon.png”。图像的生成操作也设置为resource

(我正在运行Visual studio 2013 Express for Windows桌面)

右键单击->清除
一旦它被清洗了
现在右键单击->重建
您将看到蓝色警告消失。
这是因为您的用户控件必须在以后添加,这导致设计器没有任何引用,因为它使用以前的构建作为基础

右键单击->清除
一旦它被清洗了
现在右键单击->重建
您将看到蓝色警告消失。

这是因为必须在以后添加用户控件,这导致设计器没有任何引用作为其使用以前的构建为基础,因此在路径中显式指定程序集名称,尽管它属于同一程序集

pack://application:,,,/MyAssemblyName;component/MyResourcesFolder/MyImage.png

确保将映像的生成操作设置为“Resource”类型。

在路径中明确指定程序集名称,尽管它属于同一程序集

pack://application:,,,/MyAssemblyName;component/MyResourcesFolder/MyImage.png


确保将映像的生成操作设置为“资源”类型。

右键单击项目->生成->将平台目标更改为x86。这有帮助吗?你试过清理/重建吗?你是从文件夹中调用它吗?你试过../Resources/BackIcon.png吗?谢谢@Moddam问题是我在文件夹中有用户控件,所以你是对的,我应该使用路径../Resources/BackIcon.png右键单击你的项目->构建->将平台目标更改为x86。这有帮助吗?你试过清理/重建吗?你是从文件夹中调用它吗?你试过../Resources/BackIcon.png吗?谢谢@Moddam问题是我在文件夹中有用户控件,所以你是对的,我应该使用路径../Resources/BackIcon.png右键单击你的项目->构建->将平台目标更改为x86。这有帮助吗?你试过清理/重建吗?你是从文件夹中调用它吗?你试过../Resources/BackIcon.png吗?谢谢@Moddam问题是我的用户控件在一个文件夹中,所以你是对的,我应该使用路径../Resources/BackIcon.pngRebuilding实际上在一个文件夹中进行清理和构建,不需要先清理。但有时我发现在进行简单重建时蓝色警告不会消失,因此为了安全起见,我采取了清理和重建的方法:P清理解决方案确实会使控件重新出现,但在控件的左上角有一个带感叹号的黄色警告标志。然后,当我重建解决方案时,问题与以前一样。重建实际上是一次清理和构建,不需要先清理。但有时我发现在进行简单重建时蓝色警告不会消失,因此为了安全起见,我采取了清理和重建的方法:P清理解决方案确实会使控件重新出现,但在控件的左上角有一个带感叹号的黄色警告标志。然后,当我重建解决方案时,问题与以前一样。重建实际上是一次清理和构建,不需要先清理。但有时我发现在进行简单重建时蓝色警告不会消失,因此为了安全起见,我采取了清理和重建的方法:P清理解决方案确实会使控件重新出现,但在控件的左上角有一个带感叹号的黄色警告标志。然后,当我重建解决方案时,问题与以前一样。