使用 Silverlight 在运行时在 tabcontrol 中添加 TabItem
嗨朋友们,我是 silverlight 应用程序的新手。我创建了带有 4 个 tabitem 的 tabcontrol 。 tabitem 的名称类似于 tab1 tab2 tab3 tab4 。我需要在运行项目中添加一个选项。通过以下代码添加成功
TabItem tabItem = new TabItem();
tabItem.Header = "tab5";
tabControl.Items.Add(tabItem);
我的问题是, tab5 添加到 tab4 旁边。但我的要求是,它应该在我当前选择的 tabitem 旁边添加。也就是说,如果我在 tab1 中,它应该在 tab1 和 tab2 之间,依此类推。我在 msdn 中搜索过,但 goggle 没有得到任何结果。可能会提供一些指导来获得我的解决方案。我不喜欢使用第三方控件。请指导我完成这个问题
Hi friends, i am new to silverlight app. i have created tabcontrol with 4 tabitem .Name of the tabitems are like tab1 tab2 tab3 tab4 . i need to add one more tabitem at run item . it added successfully by following code
TabItem tabItem = new TabItem();
tabItem.Header = "tab5";
tabControl.Items.Add(tabItem);
my problem is, tab5 added next to tab4 . but my requirement is ,it should added next my current selected tabitem .that is, if am in tab1 it should between tab1 and tab2 and so on. i have searched in msdn and goggle didn't get anything.Possible give some guidance to get my solution. i don't like to use third parties control .Please guide me to finish this issue
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
TabControl
公开一个SelectedIndex
属性,这将告诉您TabControl.Items
中当前可见选项卡的索引,只需Insert
在该索引之后。例如:The
TabControl
exposes aSelectedIndex
property, this will tell you the index of the currently visible tab within theTabControl.Items
, simplyInsert
after that index. For example:使用 tabControl.Items.Insert(index, item)
Use
tabControl.Items.Insert(index, item)