ListView 绑定 字典

数据绑定:

Xaml 代码

ItemsSource = {Binding 字典名}

获取界面选中项:

c#代码

var b = (KeyValuePair<键,值>)ListViewName.SeletedValue; // 键,值的数据类型与绑定的字典相同

键数据类型 变量名1 = b.Key;

值数据类型 变量名2 = b.Value;

 

 

待解决问题:

ListView界面显示的内容是字典中值的一个结构体内的属性,应该如何绑定。

比如:

Xaml后台代码

Dictionary<int, People> PeopleDic = new Dictionary<int, People>();

ListViewName.ItemsSource = PeopleDic.Values;

 

实体类

Public Class School

{

  public string Name{get; set;}

}

 

Public Class People

{

  pubilc School Sc=new School();

}

 

如何实现ListView项显示的是School 的 Name属性?

 

posted @ 2020-10-19 17:50  llkj  阅读(310)  评论(0编辑  收藏  举报