簡體   English   中英

C#WPF將列表的特定對象綁定到GridViewColumn

[英]C# WPF Bind a specific object of a list to a GridViewColumn

我一直在努力,但是沒有解決我的問題。

案子:

我有包含信息對象的列表A。 信息具有屬性ID,名稱和列表B,其中包含詳細信息的對象。 詳細信息具有屬性id,名稱和布爾值。

是否可以將列表A綁定到ListView並顯示列表B中布爾值為true的對象的屬性?

編輯:

列表B包含多個對象,但是只有一個對象具有布爾值,其他對象則具有false。 我想在帶有綁定的GridViewColumn中用真正的布爾值顯示對象的名稱,但是直到現在都找不到方法

public class Info
{
    public int Id { get; set; }
    public string Name { get; set; }
    List<Detail> Details { get; set; }

    public string GoodDetails
    {
        get { return String.Join(",", Details.Where(x => x.Good == true).Select(y => y.Name)); }
    }
}

public class Detail
{
    public int Id { get; set; }
    public string Name { get; set; }
    public bool Good { get; set; }
}

因此,從將bool(我稱為Good)設置為true的Details列表中,我得到了一個單獨的屬性GoodDetails,它將所有名稱拉成一個逗號分隔的字符串。 因此,您只需綁定到GoodDetails

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM