У меня есть ComboBox
, который я заполняю списком деталей для приложения получения авторизации возврата. В нашей системе RA клиент может указать возврат комплекта, но фактически вернуть только часть комплекта. Поэтому из-за этого мой ComboBox
показывает список частей, принадлежащих к комплекту, и просит получателя выбрать, какая часть была фактически получена.
Я обнаружил, что по умолчанию выбранный элемент в моем списке полученных деталей соответствует той части, которая указана в возврате для ленивых получателей, и получена неверная информация о детали. Поэтому я оставил ComboxBox
невыбранным.
Я хотел бы выделить указанную часть в ComboBox
, фактически не выбирая ее. Таким образом, фактическая часть может быть быстро найдена, но при этом пользователь должен выбрать ее.
Хотя это не сработает, я думаю, что это проиллюстрирует то, что я хотел бы сделать:
<ComboBox Grid.Column="1" ItemsSource="{Binding Path=Part.MasterPart.FamilyParts}"
SelectedItem="{Binding Path=ReceivedPart, ValidatesOnDataErrors=True}" >
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Part.MaxId}"
Value="{Binding Path=Part.MaxId}">
<Setter Property="Background" Value="LightSalmon" />
</DataTrigger>
</Style.Triggers>
</Style>
</ComboBox.ItemContainerStyle>
</ComboBox>