我想在标签控件中实现像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中。
我希望通过代码示例来说明如何实现这一目标。
答案 0 :(得分:2)
是否可以在C#代码(SomeMenuItem_Click)中执行此操作:此代码在主窗口的tabControl中添加新选项卡。
是。基本模式是:
TabItem newItem = new TabItem();
tabControl.Items.Add(newItem);
您显然需要设置标签项的相关属性(例如标题和样式),但这应该可以帮助您入门。
然后,您需要创建要显示的任何控件,并将它们添加到选项卡项本身(或更正确地 - 选项卡项中的容器)。