自定义Silverlight TreeView模板

时间:2011-05-05 08:57:34

标签: templates silverlight-4.0 treeview

我使用从xml文件加载的Hierarchical datatemplate(每个节点旁边有一个按钮)构建树。

我想要做的是当我按下节点旁边的按钮时,它将在树内的弹出窗口中打开节点详细信息(如树子节点)

任何想法????

我正在使用Silverlight 4

1 个答案:

答案 0 :(得分:0)

确定是否需要要使用的布局控件类型(Canvas,Grid,Stackpanel)。 每个人都有自己的优点和缺点。

一旦你做出决定,开始设计逻辑......然后开始编码。 如果你太懒,想要一个专为你设计的控制/解决方案,你可以尝试谷歌搜索...我非常确定你会找到样本/演示/源代码。

我个人建议你花时间寻找样本和源代码,因为分层树视图比你想象的要复杂一点。特别是,节点放置的逻辑使它们永远不会相互冲突可能很复杂(取决于您的经验水平)。

如果你决定自己写作,我会为你鼓掌,你肯定会以这种方式学习。 哦顺便说一下,不确定你的分层数据模板是什么意思。我建议你为单个节点编写一个usercontrol。然后可能会编写另一个控件(树视图控件)来管理所有节点以呈现层次结构树。