WPF。帮助绑定组合框项目

时间:2015-07-13 09:33:11

标签: wpf combobox

我的视图模型有一个列表(不是可观察的集合,我认为它不重要)的可用于选择文档(库存,装箱单等) )和文档,分配了精确的类实例

        public class MyViewModel
        {
                public DocumentViewModel Document { get; set; }
                public IList<ClassViewModel> Classes { get; set; }
        }

       public class DocumentViewModel
       {
            public ClassViewModel Class { get; set; }
            ...
       }

    public class ClassViewModel
    {
        public string Title { get; set; }
        ...
    }

我必须显示应显示可用文档类的combobox,并且所选项应该是MyViewModel实例的文档类。

以下代码对我不起作用:

 <ComboBox 
     ItemsSource="{Binding Path=Classes}" 
     DisplayMemberPath="Title" 
     SelectedValuePath="Title"
     SelectedValue="{Binding Path=Document.Class, Mode=TwoWay}"
/>

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

最后,我通过删除

更改了标记
SelectedValuePath="Title"

现在一切都好!