是否有可能有这样的事情:
COMPANY A
EMPLOYEE 1 | ALBERT | EINSTEIN
EMPLOYEE 2 | ISAAC | NEWTON
EMPLOYEE 3 | STEPHEN| HAWKING
COMPANY B
EMPLOYEE 1 | OBI-WAN | KENOBI
EMPLOYEE 2 | LUKE | SKYWALKER
EMPLOYEE 3 | R2 | D2
我希望在运行时以编程方式添加公司,并将它们绑定到将经常更改的对象。
PS:我确实有非常短暂的延迟(< 1H),所以我真的没时间熟悉TreeView& MVVVM。我只需要一些超基本,简单和简单的东西。愚蠢的开始。
答案 0 :(得分:0)
我最终使用WPF MDI和在不同窗口创建的userControl ListViews(MDI窗口1)
答案 1 :(得分:0)
这是一个好主意。您还可以创建TabPanel并绑定“公司”列表。 (例如,标签可以用公司名称标记。)它应该允许您自然地布局您的公司,并且每个标签都可以包含一个列表框,该列表框绑定到标签的数据上下文的员工列表.....(与使用我想象的MDI相同的复杂程度)
此外,如果您的数据结构良好,您可以相对快速地创建HierarchicalDataTemplate,然后可以将其绑定到TreeView。坦率地说,如果您只需要显示您的数据,这可能是您最快的赌注。
但是如果你喜欢你的MDI环境,为什么要改变一些有效的东西! ; - )