将资源添加到WPF中的文件夹

时间:2015-10-09 03:53:31

标签: c# wpf c#-4.0 wpf-controls

我的项目中有一个名为" Multimedia"的文件夹。我想使用C#代码使用我的用户选择的图像更新此文件夹。 现在我试过这个:

     string path = AppDomain.CurrentDomain.BaseDirectory.Substring(0, AppDomain.CurrentDomain.BaseDirectory.Length - 10);
            string name = Path.GetFileName(MyDialog.FileName);
            File.Copy(MyDialog.FileName, path + "\\Multimedia\\" + name);
            LogoMovie.Source = new BitmapImage(new Uri(@"/QuillaCine;component/Multimedia/" + name, UriKind.RelativeOrAbsolute));

这会将图像复制到文件夹中,但在解决方案资源管理器中,该文件夹仍为空。我需要将图像显示在解决方案资源管理器中,并将内置动作设置为"资源"。

任何帮助都会很棒

2 个答案:

答案 0 :(得分:1)

新文件未添加到解决方案资源管理器中。单击Solution Explorer工具栏中的SHOW HIDDEN FILES按钮,然后您将看到这些新文件。然后,您需要将它们包含在项目中(右键单击>包含文件),然后在属性中将它们设置为资源。

要自动执行所有这些操作,您需要为Visual Studio创建VSIX包/扩展,或自动编辑.csproj文件。可能会变得混乱。

答案 1 :(得分:1)

1。通过拖放添加资源

您可以简单地打开两个窗口。一个包含您的Visual Studio实例,另一个包含您要从中获取文件的文件夹的父文件夹。确保在VS的解决方案视图中。

enter image description here

enter image description here

只需从文件夹拖放到VS。就是这么简单。或者您可以遵循Gants的答案。