C# 在WPF/MVVM中设置组合框的SelectedText

C# 在WPF/MVVM中设置组合框的SelectedText,c#,wpf,mvvm,combobox,C#,Wpf,Mvvm,Combobox,嘿,又是我 <ComboBox ItemsSource="{Binding EnterpriseList, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" SelectedItem="{Binding Enterprise, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" DisplayMemberPath="Name"

嘿,又是我

<ComboBox   ItemsSource="{Binding EnterpriseList, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" 
            SelectedItem="{Binding Enterprise, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
            DisplayMemberPath="Name"
            IsEditable="True"
            IsEnabled="{Binding EnterpriseIsEnabled, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
            Margin="3" Grid.Column="1">

有人知道如何将本例中的SelectedItem绑定到企业对象吗? 我可以在组合框中选择我想要的企业,它也会传递一个企业对象,但是当我重新加载视图时,组合框的文本不会设置为企业对象的名称


我希望我已经很好地解释了我的问题,我的英语不是很好,我通常说德语…

你的XAML看起来不错。请注意,您分配给
企业
的项目必须是列表
企业列表
中的项目。组合框不会比较对象引用而不是对象内容,例如字符串的字符。

尝试将“SelectedValuePath”设置为名称尝试此操作已尝试,但不起作用。。。我调试了它,企业对象就是我想要的,但是名称没有加载到组合框中,我不知道为什么…当你重新加载视图时,你是什么意思?你离开了吗?如果是,您是否将州保存在某个地方?离开表单时选择的索引是什么?重新输入表单时选择的索引是什么?请发布设置Enterprise和EnterpriseList源属性的代码。