WPF如何绑定List <list <myobject>&gt; Telerik RadGridView

时间:2016-07-22 12:11:12

标签: wpf radgridview

我有一个RadGridView。单元格数据以MyObject形式出现,属性ID为&amp;价值(必须显示价值)。因此,MyObject列表与MyObject列表形成一行,MyObject列表列表形成多行。如何绑定该属性&#39; Value&#39;到每行的每个单元格。 请帮忙。谢谢。

2 个答案:

答案 0 :(得分:0)

由于我使用了telerik控件,我发布了一个小样本。

<强> XAML:

<Grid.Resources>
    <local:MyViewModel x:Key="MyViewModel" />
</Grid.Resources>

<telerik:RadGridView x:Name="myGridView" DataContext="{StaticResource MyViewModel}" 
                     ItemsSource="{Binding YourList}" 
                     AutoGenerateColumns="False" >
    <telerik:RadGridView.Columns>
        <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}" Header="ID"/>
        <telerik:GridViewDataColumn DataMemberBinding="{Binding Value}" Header="Value"/>
    </telerik:RadGridView.Columns>
</telerik:RadGridView>

在MyViewModel中:

public class MyViewModel : BindableBase
{

    private Guid id;
    public Guid Id
    {
        get { return id; }
        set { SetProperty(ref id, value);
    }

    private string yourValue;
    public string Value
    {    
        get { return yourValue;}
        set { SetProperty(ref yourValue, value);    
    }
}

答案 1 :(得分:0)

我使用http://www.telerik.com/blogs/transpose-or-just-rows-as-columns

中给出的方法解决了问题

不是试图绑定对象列表的列表,而是转置数据并将其提供给项目源。