WPF ComboBoxItem 如何设置和获取 ID 值
在 WPF 中,ComboBoxItem 没有内置的 id 属性。但是可以通过设置 Tag 属性来实现类似 id 的效果。Tag 属性是一个可以用来存储任意类型的对象的属性,可以将任何需要的数据存储在 Tag 属性中,类似于其他编程语言中的 id 属性。
例如,可以在 XAML 中这样设置 ComboBoxItem 的 Tag 属性:
<ComboBox>
<ComboBoxItem Tag='1'>Item 1</ComboBoxItem>
<ComboBoxItem Tag='2'>Item 2</ComboBoxItem>
<ComboBoxItem Tag='3'>Item 3</ComboBoxItem>
</ComboBox>
然后在代码中可以通过 ComboBoxItem 的 Tag 属性来获取其'id'值:
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ComboBoxItem comboBoxItem = (ComboBoxItem)comboBox.SelectedItem;
string itemId = comboBoxItem.Tag.ToString();
// do something with itemId
}
在这个例子中,当 ComboBox 的选中项发生变化时,可以获取到当前选中项的'id'值,然后可以根据这个值进行相关的操作。
原文地址: http://www.cveoy.top/t/topic/mJEP 著作权归作者所有。请勿转载和采集!