WinRT XAML - ListBox中的值和文本

时间:2013-03-13 00:45:32

标签: xaml windows-runtime windows-store-apps winrt-xaml

有没有办法如何设置ListBoxItem不同显示文本和不同的隐藏值。我想用HTML做同样的事情:

<select>
    <option value="MyApple">Apple</option>
    <option value="MyOrange">Orange</option>
</select>

1 个答案:

答案 0 :(得分:1)

当然,但这不是你用XAML做事的方式。您可以在Tag上设置ListBoxItem属性,但常见的方法是使用MVVM模式和绑定,将ItemsSource的{​​{1}}设置为项目和每个项目的集合将具有要显示的属性和其他在其他地方使用的属性。您可以将可见属性绑定到ListBox的{​​{1}}中的元素,并将ItemTemplate的{​​{1}}绑定到ListBox绑定到您的属性查看模型。现在,如果您不关心模式并且只是想让它看起来有效 - 请继续使用SelectedItemListBox事件。