代码之家  ›  专栏  ›  技术社区  ›  HAdes

在WPF组合框中,使用字符串类型值作为selectedValue和selectedValuePath是否明智?

  •  0
  • HAdes  · 技术社区  · 15 年前

    从以下位置开始 my other post 关于主键,我想知道在WPF组合框中使用字符串值作为键是否会影响性能。例如

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

    shortcode和selectedproduct.shortcode的类型为 一串 ,当源更改而不是 int 例如productID。如果是这样,这背后的逻辑是什么,即没有全文索引。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Thomas Levesque    15 年前

    除非您的组合框中有数百万个项目(这对用户体验来说很糟糕),否则我认为它不会对性能产生重大影响…短字符串的比较速度很快,尽管不如整数比较快…