我想从itemssource中预先选择一个组合框(选择一个现有项目)。这是我的类模型和xaml语法。WPF Combobox - 预选项目
Class ViewModelSample
{
Public List<Animal> Animals;
Public LivingBeing LivingBeingInst {get; set;}
}
Class LivingBeing
{
Public Animal AnimalInst {get; set;}
}
--------------------------------------------------------------------
<Combobox ItemsSource={Binding Animals} SelectedItem={Binding LivingBeingInst.AnimalInst}
DisplayMemeber = SomePropertyInAnimal>
--------------------------------------------------------------------------
但这并不奏效。我想要的是,当xaml出现时,我需要使用SelectedItem中给出的项目预先选择组合框。
任何帮助,非常感谢。谢谢你,玛尼
不,我已将SelectedItem设置为LivingBeingInst.AnimalInst。这里不需要任何转换器。 AnimalInst是列表中的值之一,但组合框仍然默认不显示selecteditem。 –
2011-02-26 00:08:19
转换器在这里没有帮助。需要预先选择的“动物”实例需要在“动物”集合中进行预选。 – 2015-04-20 15:51:00