有没有办法如何设置ListBoxItem不同显示文本和不同的隐藏值。我想用HTML做同样的事情:
<select>
<option value="MyApple">Apple</option>
<option value="MyOrange">Orange</option>
</select>
答案 0 :(得分:1)
当然,但这不是你用XAML做事的方式。您可以在Tag
上设置ListBoxItem
属性,但常见的方法是使用MVVM模式和绑定,将ItemsSource
的{{1}}设置为项目和每个项目的集合将具有要显示的属性和其他在其他地方使用的属性。您可以将可见属性绑定到ListBox
的{{1}}中的元素,并将ItemTemplate
的{{1}}绑定到ListBox
绑定到您的属性查看模型。现在,如果您不关心模式并且只是想让它看起来有效 - 请继续使用SelectedItem
和ListBox
事件。