如何從窗口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