Исходя из моего другого поста о первичных ключах, мне интересно, есть ли влияние на производительность при использовании строкового значения в качестве ключа в выпадающих списках WPF. Например
<ComboBox x:Name="TestCB" ItemsSource="{Binding Path=Products}" DisplayMemberPath="ProductName"
SelectedValuePath="ShortCode" SelectedValue="{Binding Path=SelectedProduct.ShortCode, Mode=TwoWay}"/>
Поскольку ShortCode и SelectedProduct.ShortCode имеют тип string , будет медленнее найти SelectedItem при изменении источника, в отличие от int , например, ProductID. Если да, то какова логика этого, то есть нет полнотекстовой индексации.