如何从窗口Phone 7的名单收集绑定列表收藏,而我能够从一个单一的列表集合捆绑绑定列表收集7
Q
绑定列表收集7
0
A
回答
0
我想你的意思是你有一个收藏品?在这种情况下,你可以嵌套的ItemsControls(或列表框):
所有的<ItemsControl ItemsSource={Binding Path=???}>
<ItemsControl.ItemTemplate>
<DataTemplate>
<!-- here is your nested itemscontrol -->
<ItemsControl ItemsSource={Binding Path=???}>
<ItemsControl.ItemTemplate>
<DataTemplate>
<!-- your content goes here -->
</DataTemplate>
<ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
1
首先在XAML中的项目模板。 添加绑定到它。 在代码中定义绑定属性。 将值分配给定义的属性。
我有这样的在我的XAML中的项目模板:
<Grid.RowDefinitions>
<RowDefinition Height="367*" />
</Grid.RowDefinitions>
<ListBox HorizontalAlignment="Stretch" Name="lstbNewOrders" Grid.Row="1" HorizontalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid x:Name="itemTemplate" Background="Transparent" HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="250"/>
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
<RowDefinition Height="20"/>
</Grid.RowDefinitions>
<TextBlock FontSize="30" Name="txtEbeln" Text="{Binding ebeln}" Grid.Row="0" Grid.Column="0" FontWeight="Bold" />
<TextBlock FontSize="25" Name="txtCName" Text="{Binding cname}" Grid.Row="1" Grid.Column="0" />
<TextBlock FontSize="25" Name="txtDate" Text="{Binding date}" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" TextAlignment="Right"/>
<StackPanel Height="30" Name="stkPanel01" HorizontalAlignment="Right" Grid.Row="0" Grid.Column="1">
<TextBlock FontSize="25" Name="txtNetw" Text="{Binding netw}" HorizontalAlignment="Right" TextAlignment="Right"/>
</StackPanel>
<TextBlock FontSize="25" Name="txtVName" Text="{Binding vname}" Grid.Row="2" Grid.Column="0" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
在我的代码文件,我将这样定义绑定:
public class itemListForListBox
{
public string ebeln { get; set; }
public string cname { get; set; }
public string vname { get; set; }
public string netw { get; set; }
public string date { get; set; }
}
并提供样值这个:
void fillList()
{
List<itemListForListBox> itemListbox = new List<itemListForListBox>();
itemListForListBox listItem;
for (int i = 0; i < 5;i++)
{
listItem = new itemListForListBox();
listItem.ebeln = "Name "+i;
listItem.date = "Date "+i;
listItem.vname = "VName "+i;
listItem.netw = "Amount "+ i;
listItem.cname = "CName "+i;
itemListbox.Add(listItem);
}
lstbNewOrders.ItemsSource = itemListbox;
}
希望这可以帮助你。 谢谢。
1
您可以使用下面的代码,
<ListBox Name="RouteListBox" ItemContainerStyle="{StaticResource RouteListBoxItemStyle}" SelectedItem="{Binding Model.SelectedRoute,Mode=TwoWay}" ItemsSource="{Binding RouteListCollection}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Tap">
<command:EventToCommand Command="{Binding RouteItemSelectedCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding RouteName}" Style="{StaticResource RoutesStyle}" Grid.Column="1" />
<Border Style="{StaticResource RouteCountBorder}" Visibility="Collapsed" Grid.Column="2">
<TextBlock Style="{StaticResource RoutesCount}" Visibility="Collapsed" Text="{Binding ShopCount,Mode=TwoWay}"></TextBlock>
</Border>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate></ListBox>
0
让我们说我们有一个列表框lstbx和收集可以说
List <String> listdata = new List<String>();
我们可以通过Add()
EX-项目添加到集合
listdata.Add("Nazi 1");
or
forloop(expression)
{
listdata.Add("vale")
}
然后我们可以分配直接分配到列表框项目源 前。
lstbx.ItemSource=listdata;
//确保如果妳在集合的单个项目存储多个变量,你应该创建为列表框项模板的自定义数据模板。 !
相关问题
- 1. AngularJs绑定收集在表单提交
- 2. 绑定收集错误
- 3. 绑定到收集计数
- 4. 绑定列表框项目源到Windows Phone 7中的集合集合
- 5. 绑定收藏到列表框
- 6. 列表框的列表框绑定到集合的集合
- 7. 并发收集VS锁定列表
- 8. 将集合绑定到列表框
- 9. 将数据集绑定到列表框
- 10. 双向收集绑定同步/锁
- 11. WPF绑定的收集和使用MVVM
- 12. 收集元素的绑定属性
- 13. MVC3绑定到收集数据模型
- 14. 收集供应商列表
- 15. 列表垃圾收集
- 16. 列表收集转换
- 17. 绑定列表框到列表(集合)在XAML
- 18. 无法将下拉列表绑定到列表字典集合
- 19. 通过收集列表将数据绑定到网格时的错误
- 20. 绑定和使用阵列保存与收集字段的表单/ Doctrine2
- 21. 反序列化JSON强类型的Windows Phone上的列表收集7
- 22. 绑定到列表
- 23. 绑定列表框
- 24. 绑定dateGridView列表
- 25. 用java 8重写列表的收集列表(创建集群)
- 26. Expression Blend的绑定列表不绑定
- 27. 是否需要执行绑定的列表? Windows Phone 7
- 28. 绑定到列表(定制)
- 29. Java 7未能收集由java收集的永久代5
- 30. 收集队列
你能澄清你到底想要达到什么目的吗? – 2011-05-20 16:12:29
尝试以清晰的方式解释问题。 – 2014-02-03 06:19:40