0

我不确定这个问题是否可以在这里提出,但它一直困扰着我很长时间,我必须尝试得到一个好的答案。

控件的最常见用法有方法、属性和事件。如果它不作为类方法存在,通常会有很好的共鸣,并且可以通过变通来解决(大多数情况下)。

有人可以解释为什么无法通过简单地调用一个方法来简单地获取 aXmlDocument并从中构建 a吗?Treeview反之亦然。为什么我们不能通过简单的方法调用来简单地导出/保存TreeView一个XmlDocument

就像是 :

//Load
treeView.BuildFromXml(xmlDocument, xmlRootNode);

//Save
treeView.ExportToXml(xmlDocument);

TreeViewXml使用完全相同的结构,所以我们一直一起使用它们。但是每次我们必须重新执行那些在子节点和父节点之间滚动的递归方法。

对此有合乎逻辑的解释吗?

4

1 回答 1

1

如果您必须“重新执行那些递归方法”,那么您需要创建一个自己的实用程序类或扩展来“编写一次,经常使用”。如果您实际上每次都必须为不同的功能重写,那么您已经回答了自己的问题 - 没有一个好的通用方法可以满足所有人的需求。

于 2013-04-19T15:07:38.997 回答