我的主要问题是我不知道DragDrop.DoDragDrop函数如何处理一批项目。它适用于单个项目(指定FrameworkElement,然后指定数据格式和数据,最后指定拖动效果)。但是,如果我有多个项目,该如何使用DoDragDrop?由于我必须指定一种格式,难道它不会总是期望该格式的单个实例吗?我有几个要拖放的"实体",如何告诉DragDrop.DoDragDrop在一个 *** 作中接受所有这些数据?
当我仅将一个DataObject传递给DoDragDrop方法时,它可以完美地工作,但是我需要找到一种在一次调用中传递多个对象的方法。
到目前为止,我已经尝试创建多个DataObjects并尝试创建一个数组或列表以将其添加到DoDragDrop作为其数据,但这是行不通的。我还尝试了循环DoDragDrop,因此它为我拖动的每个项目调用了一次,但也无效。
在WPF中读写config配置文件,很简单。
1. 在你的工程中,添加app.config文件。文件的内容默认为:
[csharp] view plain copy
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>
2.如果你想给程序配置一些参数,就在<configuration>标签中添加<appSettings>.例如:[html] view plain copy
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Path" value="SFSFSDSDS"/>
<add key="NAME" value="FUCk"/>
</appSettings>
</configuration>
3.然后你在程序里需要的地方读写它就可以了。先引用[csharp] view plain copy
using System.Configuration
4.读:[csharp] view plain copy
string str = ConfigurationManager.AppSettings["Path"]
5.写:[csharp] view plain copy
Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
cfa.AppSettings.Settings["NAME"].Value = "WANGLICHAO"
cfa.Save()
6.收工!欢迎分享,转载请注明来源:内存溢出
评论列表(0条)