2009-09-10 5 views
0

에 이어 my other post에 대한 기본 키 WPF comboboxes에서 키 값으로 문자열 값을 사용하면 성능에 영향이 있는지 궁금합니다. 단축 코드 및 SelectedProduct.ShortCode 예를WPF 콤보 박스에서 SelectedValue 및 SelectedValuePath로 문자열 유형 값을 사용하는 것이 현명한 방법입니까?

<ComboBox x:Name="TestCB" ItemsSource="{Binding Path=Products}" DisplayMemberPath="ProductName" 
        SelectedValuePath="ShortCode" SelectedValue="{Binding Path=SelectedProduct.ShortCode, Mode=TwoWay}"/> 

의 경우는의 selectedItem을 찾기 위해 느린 것, 유형 문자열의 경우 제품 ID와 같은 INT 등을 가지고와 달리 소스 변경됩니다. 그렇다면 전체 텍스트 색인 생성이없는 이유는 무엇입니까?

답변

1

콤보 박스에 수백만 개의 항목이 없으면 (사용자 경험에 대해 끔찍할 것입니다.) 성능에 중요한 영향을 미치지 않을 것이라고 생각합니다 ... 짧은 문자열 비교는 빠르고 정수 비교만큼 빠름 ...

관련 문제