我知道这个问题已经被问过和回答过好几次了,但我仍然不明白。我好像少了一点理解。
我有一个 TabControl 绑定到一个可观察的视图模型列表。当然,视图模型可以是不同的类型,从相同的基本类型派生而来。当一个视图模型被添加到列表中时,我希望 tabcontrol 根据视图模型的类型添加一个新的 tabpage。
我不明白如何设置 TabControl 的 ContentTemplate 以根据视图模型的类型选择正确的视图。
可以在此处找到一个基本示例,但我没有使用动态视图启动和运行它:
如何将 TabControl 的项绑定到 wpf 中的可观察集合?
谢谢!约翰内斯