将ComboBox绑定到辅助对象

时间:2012-06-07 12:26:36

标签: silverlight entity-framework data-binding telerik domainservices

我的页面的数据上下文设置为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"/>

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

0 个答案:

没有答案