C# 从模板向TabControl添加选项卡

C# 从模板向TabControl添加选项卡,c#,wpf,tabcontrol,C#,Wpf,Tabcontrol,我正在制作一个简单的聊天应用程序。我想在选项卡中进行不同的对话。当用户打开新对话时,我想为他添加新选项卡。对话选项卡可能看起来非常相似,只是内容不同。有什么优雅的方法可以做到这一点吗?我想为对话窗口设置一个模板,然后重新使用它。您可以查看我的messenger控件。我认为这很简单 你看过这个了吗:你可以为你的TabItem制作一个模板。@JLott-hmm,有什么例子吗?无论如何谢谢:)这看起来是一个非常好的例子,你甚至可以下载源代码:我强烈推荐使用MVVM。您可以将TabControl绑定到C

我正在制作一个简单的聊天应用程序。我想在选项卡中进行不同的对话。当用户打开新对话时,我想为他添加新选项卡。对话选项卡可能看起来非常相似,只是内容不同。有什么优雅的方法可以做到这一点吗?我想为对话窗口设置一个模板,然后重新使用它。

您可以查看我的messenger控件。我认为这很简单

你看过这个了吗:你可以为你的TabItem制作一个模板。@JLott-hmm,有什么例子吗?无论如何谢谢:)这看起来是一个非常好的例子,你甚至可以下载源代码:我强烈推荐使用MVVM。您可以将
TabControl
绑定到
ChatViewModels
的集合中,当您想打开一个新的“选项卡”时,您可以向集合中添加一个新的
ChatViewModel
,并将
SelectedIndex
设置为新项。要修改选项卡的外观,只需更改TabItem样式中的模板