有什么方法可以设置 ListBoxItem 不同的显示文本和不同的隐藏值。我想要和我在 HTML 中做的一样的事情:
<select>
<option value="MyApple">Apple</option>
<option value="MyOrange">Orange</option>
</select>
有什么方法可以设置 ListBoxItem 不同的显示文本和不同的隐藏值。我想要和我在 HTML 中做的一样的事情:
<select>
<option value="MyApple">Apple</option>
<option value="MyOrange">Orange</option>
</select>
当然,但这不是您使用 XAML 做事的方式。你可以在你的任何东西上设置一个Tag
属性ListBoxItem
,但常见的方法是使用 MVVM 模式和绑定,你可以将你设置ItemsSource
为ListBox
一组项目,并且你的每个项目都有要显示的属性和其他要在其他地方使用的属性。您可以将可见属性绑定到您的元素,ItemTemplate
并ListBox
通过绑定SelectedItem
到您的视图模型的属性来绑定。现在,如果您不关心模式并且只想看到它工作 - 继续使用and事件。ListBox
TwoWay
Tag
SelectionChanged