0

我的页面的数据上下文设置为 Project 类的实例,并且页面中的所有其他字段都正常工作。每个项目都有另一个与之关联的类作为属性。这代表我们正在集成到此页面的另一家公司的数据。我正在尝试绑定到此子对象的 TypeID 属性。这是对象的草图。

public class Project
{
    public int Id { get; set; }
    public string ProjectName { get; set; }
    public ABCProject ABCProject { get; set; }
}

public class ABCProject
{
    public int Id { get; set; }
    public int ABCProjectTypeId { get; set; }
    public ABCProjectType { get; set; }
}

public class ABCProjectType
{
   public int ProjectTypeId { get; set; }
   public string TypeName { get; set; }
}

这是我的 XAML 的样子:

<telerik:RadComboBox Grid.Column="2" Grid.Row="1" telerik:StyleManager.Theme="Metro" x:Name="ProjectTypeCombo"
                                 ItemsSource="{Binding ProjectTypePickList}"
                                 SelectedValue="{Binding ABCProject.ABCProjectTypeId, Mode=TwoWay}"
                                 SelectedValuePath="ABCProjectTypeId"
                                 DisplayMemberPath="TypeName"/>

选择列表已正确绑定。问题是所选值和所选值路径似乎没有绑定,因为页面加载时我得到一个空白组合框。

4

0 回答 0