以编程方式将ObservableCollection绑定到listView

时间:2016-04-08 15:25:19

标签: c# listview winrt-xaml

如何通过XAML将ObservableCollection绑定到ListView有很多问题。我需要如何以编程方式将集合绑定到ListView。有一些问题有所帮助,但它们仍然没有完全解决我的需求。

我有这些课程:

public class myTask
{
    public DateTime TaskDate { get;}
    public string   TaskName { get;}

}
public class myTaskList : List<myTask>
{
    public ObservableCollection<myTask> getMyTasks(DateTime d)
    {
        ObservableCollection<myTask> t = new ObservableCollection<myTask>
                        (this.Where(x => x.TaskDate == d).ToList<myTask>());
        return t;
    }
}

我想在运行时只将getMyTasks结果的TaskName绑定到listview。我尝试过这种方法:

    ListView lv = new ListView();
    //assuming I declare myTaskList a static class
    lv.DataContext = myTaskList.getMyTasks(DateTime.Now); 
    var binding = new Binding();
    binding.Source = lv;
    lv.SetBinding(ListView.ItemsSourceProperty, binding);

这可能只会将结果绑定到列表中,我如何仅在结果中绑定TaskName?

0 个答案:

没有答案
相关问题