C# 组合框-WPF的双向数据绑定问题
我有一个包含C# 组合框-WPF的双向数据绑定问题,c#,wpf,mvvm,combobox,C#,Wpf,Mvvm,Combobox,我有一个包含组合框的视图。组合框SelectedItem属性作为双向数据绑定被数据绑定到视图模型的SelectedX属性。初始化viewModel时,SelectedX属性设置正确。但是在视图呈现之后,它会重置SelectedX的值(因为绑定是双向的)。 因此,组合框的双向数据绑定基本上不起作用。请告知 这是我的观点的xaml。我首先使用关系和SelectedX的适当值初始化视图模型。当视图呈现时,组合框将重置SelectedX的值。(我通过添加断点来计算)。希望这有帮助 <Comb
组合框的视图。组合框
SelectedItem
属性作为双向数据绑定被数据绑定到视图模型的SelectedX
属性。初始化viewModel时,SelectedX
属性设置正确。但是在视图呈现之后,它会重置SelectedX
的值(因为绑定是双向的)。
因此,组合框
的双向数据绑定基本上不起作用。请告知
这是我的观点的xaml。我首先使用关系和SelectedX的适当值初始化视图模型。当视图呈现时,组合框将重置SelectedX的值。(我通过添加断点来计算)。希望这有帮助
<ComboBox Grid.Row="1" Grid.Column="1" Margin="5" Background="White" BorderBrush="DarkGray"
SelectedItem="{Binding SelectedX, Mode=TwoWay}"
ItemsSource="{Binding Relationships}" DisplayMemberPath="Value"
SelectedValuePath="Value" SelectedValue="{Binding Key, Mode=TwoWay}"
IsEditable="False" IsReadOnly="True" />
这会将SelectedItem
更改为它的SelectedValue
您能列出一些关键代码吗?我想组合框
selectedIndex
已经设置好了?请发布您尝试过的代码。谢谢Sankarann,不添加SelectedValue属性可以解决我的RPO问题。您提到添加此选项将重置SelectedItem是正确的。
SelectedValue="{Binding Key, Mode=TwoWay}"