我有这个麻烦:
有可观察的集合,它绑定到组合框。当集合包含任何项目时,一切正常,我在集合中添加项目,然后在组合框中选择他,所选值不为空。
我有项目控件,其中包含反映任何实体的任何组件控件。我可以在绑定到可观察集合的组合框中选择此实体的参数。
如果我在内容控件中添加第一个新实体并且集合为空,则在集合中添加项目 - 该项目自动在组合框中选择,但组合框选择的值为空。事实证明,这种情况:组合框中的项目选择,但组合框选择的值为空。如果我手动选择此项目,选定的值将设置为该项目并进一步工作аштую我不明白它是怎么回事。有我的代码:这是收藏
public ObservableCollection<AnyType> AnyTemplates { get; set; }
这是 xaml 代码组合框:
<ComboBox Name="cmbKeyA"
Width="100"
SelectedValue="{Binding Path=KeyAName}"
ItemsSource="{Binding Path=DataContext.KeyTemplates, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"
DisplayMemberPath="Name"
SelectedValuePath="Name"/>