2009-12-21 43 views
0

我有想法在选项卡控件中实现我的wpf窗口,如TabPages。可以在c#代码中动态地做到这一点。WPF搜索窗口 - 就像标签控件中的tabpage

在例子中,我在主窗口中有菜单。某些菜单项调用搜索类型窗口。是否有可能在C#代码(SomeMenuItem_Click)中做这样的事情:该代码在主窗口的tabControl中添加新选项卡。

如果没有搜索窗口调用 - 没有标签显示,如果有很多搜索窗口被调用 - 有很多标签的。

那么我该如何编码呢?

什么技术与Windows?我想我的搜索类型窗口必须像UserControl s一样实现。我认为它不是一个好主意,像简单的WPF窗口。我试图做的是通过使用马龙GRECH“混合使用DOCKY用户界面像”,找到:

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

但我失败了,不找到如何在代码添加controlls动态,而不是在XAML的方式。

我将不胜感激代码示例来说明如何实现这一点。

回答

2

是否有可能在C#代码(SomeMenuItem_Click)中做这样的事情:此代码在主窗口的tabControl中添加新选项卡。

是的。其基本模式是:

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

你显然需要设置标签项(如标题和风格)的相关性,但应该让你开始。

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

+0

如何在此代码中添加一些userControl?换句话说,如何填写这个tabItem的c#内容?我想它可能只添加一些userControl,但没有wpf窗口..? – Vytas999