在C#中的ListBox中添加ListBoxItem?

我知道:

String test = "test"; ListBox.Items.Add(test); 

要么

 String test = "test"; int index = 1; ListBox.Items.Insert(index, String); 

在ListBox中添加String,但我想插入ListBoxItem,如何? 以前我学到了

 var contentToString = (String)ListBoxItem.Content; 

只是将ListBoxItem转换为String,但我无法将String转换为ListBoxItem

试试这个:

 ListBoxItem itm = new ListBoxItem(); itm.Content = "some text"; listbox.Items.Add(itm); 

listbox是ListBox的名称。

你可以这样做

 ListBox1.Items.Insert(0,new ListItem("ITEM 1", "Value")) 

您的对象将始终位于ListBoxItem中,如果您不明确添加它,ListBox将为您生成一个。 要获取ListBoxItem,请使用:

 var listboxitem = (ListBoxItem)listbox.ItemContainerGenerator.ContainerFromItem(myItem);