WinRT XAML-列表框中的值和文本
有没有办法将ListBoxItem设置为不同的显示文本和不同的隐藏值。我想用HTML做同样的事情: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属性,但常用的方法
<select>
<option value="MyApple">Apple</option>
<option value="MyOrange">Orange</option>
</select>
苹果
橙色
当然可以,但这不是使用XAML的方式。您可以在ListBoxItem
上设置Tag
属性,但常用的方法是使用MVVM模式和绑定,将ListBox
的ItemsSource
设置为项目集合,并且每个项目都有要显示的属性和其他要在别处使用的属性。您可以将可见属性绑定到ListBox
的ItemTemplate
中的元素,并将ListBox
的SelectedItem
绑定到视图模型的属性。现在,如果您不关心模式,只想看到它工作-继续使用标记和SelectionChanged
事件