WinRT XAML-列表框中的值和文本

WinRT XAML-列表框中的值和文本,xaml,windows-runtime,windows-store-apps,winrt-xaml,Xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,有没有办法将ListBoxItem设置为不同的显示文本和不同的隐藏值。我想用HTML做同样的事情: <select> <option value="MyApple">Apple</option> <option value="MyOrange">Orange</option> </select> 苹果 橙色 当然可以,但这不是使用XAML的方式。您可以在ListBoxItem上设置Tag属性,但常用的方法

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

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

苹果
橙色

当然可以,但这不是使用XAML的方式。您可以在
ListBoxItem
上设置
Tag
属性,但常用的方法是使用MVVM模式和绑定,将
ListBox
ItemsSource
设置为项目集合,并且每个项目都有要显示的属性和其他要在别处使用的属性。您可以将可见属性绑定到
ListBox
ItemTemplate
中的元素,并将
ListBox
SelectedItem
绑定到视图模型的属性。现在,如果您不关心模式,只想看到它工作-继续使用
标记和
SelectionChanged
事件