Xaml 如何在Windows应用商店应用程序中将数据绑定到内部列表视图
这是我将数据绑定到列表视图的代码,无法将数据绑定到windows应用商店应用程序中编写的内部列表视图 请查看附件中的输出图像 ManiPage.xaml.cs:Xaml 如何在Windows应用商店应用程序中将数据绑定到内部列表视图,xaml,c#-4.0,windows-store-apps,Xaml,C# 4.0,Windows Store Apps,这是我将数据绑定到列表视图的代码,无法将数据绑定到windows应用商店应用程序中编写的内部列表视图 请查看附件中的输出图像 ManiPage.xaml.cs: public class testchild { public string data { get; set; } } public class Test { public string id { get; set; } public string name { get; set; } public Li
public class testchild
{
public string data { get; set; }
}
public class Test
{
public string id { get; set; }
public string name { get; set; }
public List<testchild> list { get; set; }
}
List<Test> listoftest = new List<Test>()
{
new Test()
{
id = "4218",
name = "srujana",
list = new List<testchild>()
{
new testchild()
{
data = "hello"
}
}
},
new Test()
{
id = "c7110",
name = "chandu",
list = new List<testchild>()
{
new testchild()
{
data = "hello"
}
}
}
};
lstbx.ItemsSource = listoftest;
公共类testchild
{
公共字符串数据{get;set;}
}
公开课考试
{
公共字符串id{get;set;}
公共字符串名称{get;set;}
公共列表{get;set;}
}
List listoftest=新列表()
{
新测试()
{
id=“4218”,
name=“srujana”,
列表=新列表()
{
新testchild()
{
data=“你好”
}
}
},
新测试()
{
id=“c7110”,
name=“chandu”,
列表=新列表()
{
新testchild()
{
data=“你好”
}
}
}
};
lstbx.ItemsSource=列表测试;
xaml:
您已经非常接近正确答案了,您只需将内部
文本块
也放在一个ItemTemplate中,就像您对外部列表视图
所做的一样
<ListView Height="300" Width="300" Name="lstbx">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding id}"/>
<TextBlock Text="{Binding name}"/>
<ListView ItemsSource="{Binding list}">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding data}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
这导致:
您已经非常接近正确答案了,您只需将内部的
文本块
也放在ItemTemplate中,就像您对外部的列表视图
所做的一样
<ListView Height="300" Width="300" Name="lstbx">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding id}"/>
<TextBlock Text="{Binding name}"/>
<ListView ItemsSource="{Binding list}">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding data}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
这导致: