我有以下class和linq查询我用来填充一个grid!
该Title是对每一行返回相同.我所试图做的是填充mString与distinct Title从查询,所以我可以把它绑定到一个单独的文本块.
我可能不需要显示所有代码,但也许它会有所帮助.我该如何展示呢distinct Title?
public class Items
{
public int Id { get; set; }
public string Details { get; set; }
public string Title { get; set; }
public int NewNumber { get; set; }
}
private ObservableCollection<Items> mItem = new ObservableCollection<Items>();
private string mString = string.Empty;
public string SpecTitle
{
get { return mString; }
}
public ObservableCollection<Items> GetItems
{
get { return mItem; }
}
Run Code Online (Sandbox Code Playgroud)
这是linq查询
var results = (from z in mContext.View
orderby z.ItemNumber ascending
where z.ItemId == mId
select new Items()
{
Id = z.ItemId,
Details = z.Details,
Title = z.ItemTitle,
NewNumber = z.ItemNumber
});
List<Items> mNewItems = results.ToList();
mItem.Clear();
mNewItems.ForEach(y => mItem.Add(y));
Run Code Online (Sandbox Code Playgroud)
var titleList = mNewItems.Select(i => i.Title).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3895 次 |
| 最近记录: |