WPF搜索窗口 - 如选项卡控件中的tabPages

时间:2009-12-21 12:47:25

标签: wpf windows tabcontrol

我想在标签控件中实现像TabPages这样的wpf窗口。可以在c#代码中动态执行此操作。

在示例中,我在主窗口中有菜单。某些菜单项调用搜索类型窗口。是否可以在C#代码(SomeMenuItem_Click)中执行此操作:此代码在主窗口的tabControl中添加新选项卡。

如果没有调用的搜索窗口 - 没有显示选项卡,如果有很多搜索窗口被调用 - 有很多选项卡。

那我该怎么编码?

最新技术是什么?我想我的搜索类型窗口必须像某些UserControl一样实现。我认为像简单的wpf窗口那样实现它并不是一个好主意。我试图通过使用Marlon grech“Blend like UIs using DOCKY”来做到这一点,找到:

http://marlongrech.wordpress.com/2008/01/29/create-blend-like-uis-using-docky/

但是我失败了,没有找到如何动态地在代码中添加控件的方式,而不是在xaml中。

我希望通过代码示例来说明如何实现这一目标。

1 个答案:

答案 0 :(得分:2)

  

是否可以在C#代码(SomeMenuItem_Click)中执行此操作:此代码在主窗口的tabControl中添加新选项卡。

是。基本模式是:

TabItem newItem = new TabItem();
tabControl.Items.Add(newItem);

您显然需要设置标签项的相关属性(例如标题和样式),但这应该可以帮助您入门。

然后,您需要创建要显示的任何控件,并将它们添加到选项卡项本身(或更正确地 - 选项卡项中的容器)。