代码之家  ›  专栏  ›  技术社区  ›  almog.ori

Silverlight数据绑定选择?

  •  2
  • almog.ori  · 技术社区  · 17 年前

    <ComboBox SelectedItem="{Binding Mode=TwoWay, Path=Province}" 
               ItemsSource="{StaticResource ProvinceCollection}" />
    

    其中ProvinceCollection只是一个静态字符串数组。

    要做到这一点,请获取数据绑定以从当前datacontext的项不在集合中的集合中选择一个项(即没有具有相同对象引用的项)

    1 回复  |  直到 16 年前
        1
  •  3
  •   mattmanser    17 年前

    在Silverlight 2中,我自己也遇到过这个讨厌的问题,不幸的是它使用了Object.ReferenceEquals(检入reflector),所以它实际上必须是同一个对象。这真让人恼火。恐怕你对此无能为力:(

    这在Silverlight 3(至少是Beta版)中已经修复,现在它使用Equals,因此您可以使用覆盖Equals方法的技巧。

    推荐文章