C# 将资源添加到WPF中的文件夹
我的项目中有一个名为“多媒体”的文件夹。我想使用C#代码用用户选择的图像更新此文件夹。 现在我已经试过了:C# 将资源添加到WPF中的文件夹,c#,wpf,c#-4.0,wpf-controls,C#,Wpf,C# 4.0,Wpf Controls,我的项目中有一个名为“多媒体”的文件夹。我想使用C#代码用用户选择的图像更新此文件夹。 现在我已经试过了: string path = AppDomain.CurrentDomain.BaseDirectory.Substring(0, AppDomain.CurrentDomain.BaseDirectory.Length - 10); string name = Path.GetFileName(MyDialog.FileName);
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));
这会将图像复制到文件夹中,但在解决方案资源管理器中,文件夹仍为空。我需要图像显示在解决方案浏览器中,内置帐户设置为“资源”
任何帮助都很好新文件不会添加到解决方案资源管理器中。单击解决方案资源管理器工具栏中的“显示隐藏文件”按钮,您将看到这些新文件。然后需要将它们包含在项目中(右键单击>包含文件),然后在属性中将它们设置为资源
要自动化所有这些,您需要为VisualStudio创建VSIX包/扩展名,或者自动编辑.csproj文件。可能会变得混乱。新文件不会添加到解决方案资源管理器中。单击解决方案资源管理器工具栏中的“显示隐藏文件”按钮,您将看到这些新文件。然后需要将它们包含在项目中(右键单击>包含文件),然后在属性中将它们设置为资源
要自动化所有这些,您需要为VisualStudio创建VSIX包/扩展名,或者自动编辑.csproj文件。可能会变得凌乱。1。通过拖放添加资源 你只需打开两个窗口。一个包含visual studio实例,另一个包含要从中获取文件的文件夹的父级。确保处于VS的解决方案视图中
只需从文件夹拖放到VS即可。这非常简单。或者您可以按照答案进行操作。1。通过拖放添加资源 你只需打开两个窗口。一个包含visual studio实例,另一个包含要从中获取文件的文件夹的父级。确保处于VS的解决方案视图中
只需从文件夹拖放到VS即可。这非常简单。或者您可以按照答案进行操作。出于好奇,您将如何准确地自动编辑.csproj文件?您可以将其作为XML文件加载,并将以下代码块添加到主节点
请注意,这只是为了开发,当最终用户选择自己的映像时,只需将它们复制到应用程序目录,然后在启动时,出于好奇将它们加载到一些资源字典中,如何准确地自动编辑.csproj文件?您可以将其作为XML文件加载,并将以下代码块添加到主节点
请注意,这只是为了开发,当最终用户选择自己的映像时,只需将它们复制到应用程序目录,然后在启动时,将它们加载到一些ResourceDictionary