[英]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.