我有一个窗口控件,我正在加载一个wpf用户控件。 wpf用户控件包含一个组合框,该组合框绑定到视图模型中的属性。当我调试代码时,选择值属性始终具有值。当第一次加载控件时,我得到所选的值,但是当我重新加载控件时,组合框被清除。我尝试了一切;更新源和其他东西,但它仍然无法正常工作。我甚至在后面的代码中设置了datacontext,但仍然没有得到预期的输出。
这是XAML代码:
<ComboBox x:Name="cmbType" Style="{StaticResource ComboBoxStyle}"
PreviewTextInput="cmbErrorType_PreviewTextInput" IsEditable="True"
MaxDropDownHeight="100" ItemsSource="{Binding Path=TypeList,Mode=OneWay}"
SelectedValue="{Binding Path=SelectedValue}" DisplayMemberPath="Id"
SelectedValuePath="Id" Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="2"/>