我有一个 ComboBox,它有一个声明的 ComboBox.Items 列表(换句话说,不是通过 ItemsSource 动态绑定的)。我使用 ComboBoxItem.Content 作为显示名称,使用 ComboBoxItem.Tag 作为对应的 Id,如下所示。
如何获取所选项目返回的标签而不是内容?我试过SelectedItemValuePath="Tag"
了,但这不起作用。
<ComboBox Visibility="{Binding Path=ShowOutpatientFields, Converter=
{StaticResource
boolTovisConverter}}" Grid.Row="5" Grid.Column="2" Margin="0,2,0,2"
Text="{Binding Path=NewCase.ServiceType, ValidatesOnDataErrors=true,
NotifyOnValidationError=true}" SelectedValuePath="Tag">
<ComboBox.Items>
<ComboBoxItem Content="Hospice" Tag="33" />
<ComboBoxItem Content="Hospital Outpatient" Tag="36" />
<ComboBoxItem Content="Hospital Inpatient Extension" Tag="128" />
<ComboBoxItem Content="Maternity" Tag="52" />
</ComboBox.Items>
</ComboBox>