如何使用Listview填充动态创建的Tabitem [英] How Can I Populate A Dynamically Created Tabitem With A Listview

查看:98
本文介绍了如何使用Listview填充动态创建的Tabitem的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我根据选择的菜单项创建tabitems:



将myTabItem调暗为新TabItem()

myTabItem.Header =TabPage &(tc_main.Items.Count + 1)

tc_main.Items.Add(myTabItem)



然后我想填充创建的tabitem使用列表视图和按钮...

I am creating tabitems depending on selecting menuitems:

Dim myTabItem As New TabItem()
myTabItem.Header = "TabPage" & (tc_main.Items.Count + 1)
tc_main.Items.Add(myTabItem)

Then I want to populate the created tabitem with listviews and buttons ...

推荐答案

您好,

使用与创建 TabItem 相同的方式。如下所示,

Hi,
use the same way you did for creating TabItem. like following,
Dim myTabItem As New TabItem()
myTabItem.Header = "TabPage" & (tc_main.Items.Count + 1)
tc_main.Items.Add(myTabItem)

'Add ListView like following,
Dim myContainerGrid As New Grid()
Dim myListView As New ListView()
myListView.Items.Add("List Item 1")
myListView.Items.Add("List Item n")
myContainerGrid.Content = myListView
myTabItem.Content = myContainerGrid



或者,您也可以使用创建的 TabItem 的索引。当您使用 tc_main.Items.Add(myTabItem)方法添加 TabItem 时,它会返回一个整数值,该值是TabControl中添加的TabItem的索引。 br />
通过使用此索引,您可以获得动态创建的TabItem,例如,


Or, you can also use the index of created TabItem. When you are adding TabItem using tc_main.Items.Add(myTabItem) method, it returns an integer value, this value is the index of the added TabItem in the TabControl.
By using this index, you can get your dynamically created TabItem like,

Dim index As Integer = tc_main.Items.Add(myTabItem)
Dim AddedItem As TabItem = tc_main.Items(index) As TabItem

'Add ListView like following,
Dim myContainerGrid As New Grid()
Dim myListView As New ListView()
myListView.Items.Add("List Item 1")
myListView.Items.Add("List Item n")
myContainerGrid.Content = myListView
AddedItem.Content = myContainerGrid



像这样你可以任何控件。


Like this you can any controls.


这篇关于如何使用Listview填充动态创建的Tabitem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆