Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WPF中创建类似UserControl的列表?_Wpf_Wpf Controls - Fatal编程技术网

如何在WPF中创建类似UserControl的列表?

如何在WPF中创建类似UserControl的列表?,wpf,wpf-controls,Wpf,Wpf Controls,我想创建我自己的可展开/可折叠的树状UserControl,其中的节点是任何内容的边界元素。这个控件应该有一个SelectedItem。选择其中一个节点时,我希望查看有关所选项目的详细信息 我已经完成了控件的演示和一段逻辑: 我可以看到所有元素树,折叠任何节点,选择其中一个并查看详细信息。但我不能做双向绑定。也就是说,我希望有机会更改“详细信息”面板中的字段,并立即查看树控件中的更改 请帮助我,或者调用控件的强制更新(重新绑定数据)(仅给出如何执行此操作的提示),或者给出如何创建自己的列表(如U

我想创建我自己的可展开/可折叠的树状UserControl,其中的节点是任何内容的边界元素。这个控件应该有一个SelectedItem。选择其中一个节点时,我希望查看有关所选项目的详细信息

我已经完成了控件的演示和一段逻辑: 我可以看到所有元素树,折叠任何节点,选择其中一个并查看详细信息。但我不能做双向绑定。也就是说,我希望有机会更改“详细信息”面板中的字段,并立即查看树控件中的更改

请帮助我,或者调用控件的强制更新(重新绑定数据)(仅给出如何执行此操作的提示),或者给出如何创建自己的列表(如UserControl)的建议。 我试图使我的控件从某个ListBox类继承,但我做不到


PS.抱歉我的英语不好…

使用
TreeView
控件。

我可以自定义它,例如,像这样(当然,没有连接线):