我有一個組合框具有一個聲明ComboBox.Items列表(換句話說,不通過ItemsSource動態綁定)。我使用ComboBoxItem.Content作爲顯示名稱,ComboBoxItem.Tag作爲相應的Id,如下所示。WPF MVVM組合框標籤選擇
如何獲取所選項目的標籤而不是內容?我試過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>
完美!謝謝! – NickV
不客氣:) – kmatyaszek