将资源添加到 WPF 中的文件夹
Adding resources to a folder in WPF
我的项目中有一个名为 "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));
这会将图像复制到文件夹中,但在解决方案资源管理器中,该文件夹仍为空。我需要图像出现在解决方案资源管理器中,内置操作设置为 "Resources"。
任何帮助都会很棒
新文件未添加到解决方案资源管理器中。单击解决方案资源管理器工具栏中的显示隐藏文件按钮,然后您将看到这些新文件。然后您需要将它们包含在项目中(右键单击 > 包含文件),然后在属性中将它们设置为资源。
要自动化所有这些,您需要为 Visual Studio 创建一个 VSIX Package/extension,或者自动编辑 .csproj 文件。可能会变得凌乱。
1.通过拖放添加资源
你可以简单地打开两个windows。一个包含您的 visual studio 实例,另一个包含您要从中获取文件的文件夹的父级。确保在你的 VS 的解决方案视图中。
只需从文件夹拖放到 VS。这很简单。或者您可以按照 Gants 回答。
我的项目中有一个名为 "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));
这会将图像复制到文件夹中,但在解决方案资源管理器中,该文件夹仍为空。我需要图像出现在解决方案资源管理器中,内置操作设置为 "Resources"。
任何帮助都会很棒
新文件未添加到解决方案资源管理器中。单击解决方案资源管理器工具栏中的显示隐藏文件按钮,然后您将看到这些新文件。然后您需要将它们包含在项目中(右键单击 > 包含文件),然后在属性中将它们设置为资源。
要自动化所有这些,您需要为 Visual Studio 创建一个 VSIX Package/extension,或者自动编辑 .csproj 文件。可能会变得凌乱。
1.通过拖放添加资源
你可以简单地打开两个windows。一个包含您的 visual studio 实例,另一个包含您要从中获取文件的文件夹的父级。确保在你的 VS 的解决方案视图中。
只需从文件夹拖放到 VS。这很简单。或者您可以按照 Gants 回答。