我正在尝试将列表框中的所有项传递到列表。
foreach (ListItem li in MyListBox.Items)
{
MyList.Add(li.ToString());
}
结果如下所示:
System.Windows.Controls.ListBoxItem:项目1
System.Windows.Controls.ListBoxItem:第二项
是否有方法停止System.Windows.Controls.ListBoxItem:在每个项目的值之前显示,或者更好的方法将我的listboxitems发送到我的字符串列表中?
2条答案
按热度按时间ikfrs5lh1#
您需要使用控件的
Value
属性:或
Text
属性:这取决于您实际需要添加到集合中的内容。
kb5ga3dv2#
不幸的是,Text和Value都不是ListBoxItem的属性。
在我的XAML中,我尝试了两种方法来指定文本:(对不起,这个论坛不允许任何带尖括号的东西被张贴。)两个都显示文本刚刚好。
但是,当我试图获取所选项目的文本时,它总是具有System.Windows.Controls.ListBoxItem:在字符串中。