我不确定这个问题是否可以在这里被问到,但这一直困扰着我这么长时间我必须尝试得到一个好的答案。
最常用的控件有方法,属性和事件。如果它不作为类方法存在,那么它通常会有很好的共鸣,并且它可以通过解决方法(大部分时间)来完成。
有人可以解释为什么没有办法简单地通过调用方法来获取XmlDocument
并从中构建Treeview
吗?相反的情况也是如此。为什么我们不能通过简单的方法调用在TreeView
中导出/保存XmlDocument
?
类似的东西:
//Load
treeView.BuildFromXml(xmlDocument, xmlRootNode);
//Save
treeView.ExportToXml(xmlDocument);
TreeView
和Xml
使用完全相同的结构,因此我们一直使用它们。但每次我们必须重新执行滚动子节点和父节点的recusrsive方法。
对此有合理的解释吗?
答案 0 :(得分:1)
如果你必须“重做那些递归方法”,那么你需要自己创建一个Utilities类或者“一次编写,经常使用”扩展。如果你确实每次都必须重写不同的功能,那么你已经回答了自己的问题 - 没有一个很好的通用方法可以满足每个人的需要。