首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将类中的数据和类列表中的数据绑定到同一个WPF DataGrid中。

将类中的数据和类列表中的数据绑定到同一个WPF DataGrid中。
EN

Stack Overflow用户
提问于 2012-05-10 11:38:20
回答 1查看 187关注 0票数 0

我对WPF比较陌生,我找不到任何解决我当前问题的方法,所以我在这里尝试。我有一个名为ToolType的类,它有两个参数(名称、id、模型),它还有一个工具列表(ID、RFID、shelfID)。在我的观点中,我需要展示一下

代码语言:javascript
复制
    | ID | RFID | Name | Model | ShelfID | 

作为DataGrid中的列,是“父”类和“子”类的混合,但我不知道如何做到这一点--除了创建一个全新的包含信息的字符串数组之外。有人知道怎么做吗?

代码:

代码语言:javascript
复制
class Tool
{
    public string ID { get; set; }
    public string RFID { get; set; }
    public string space { get; set; }
    ...
}
代码语言:javascript
复制
class ToolType
{
    public string ID { get; set; }
    public string name { get; set; }
    public string model { get; set; }
    public int interval { get; set; }
    public List<Tool> toolsList = new List<Tool>();
    ...
}

用于DataGrid的WPF:

代码语言:javascript
复制
<DataGrid AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" ItemsSource="{Binding}" Margin="40,43,0,0" Name="dataGrid4" VerticalAlignment="Top" Width="305">
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding ID}" Header="ID" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding RFID}" Header="RFID" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding name}" Header="Type" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding model}" Header="Model" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding nextMaintenance}" Header="Dato" IsReadOnly="True"/>
        <DataGridTextColumn Binding="{Binding space}" Header="Plads" IsReadOnly="True"/>
    </DataGrid.Columns>
</DataGrid>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-10 11:43:00

按照ToolType:如何:对DataGrid控件中的数据进行分组、排序和筛选对工具进行分组如何?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10533190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档