Windows phone 7 是否总是需要一个列表来进行绑定?WindowsPhone7
我想做一些矩形,边上有文字。然后,当您通过一个组查看联系人时,查看人员中心 我想知道,虽然我需要作出X矩形的基础上,每个项目,但我不知道如何使它重复 我能想到的唯一方法是使用一个列表,然后尝试获取包含文本的矩形Windows phone 7 是否总是需要一个列表来进行绑定?WindowsPhone7,windows-phone-7,data-binding,Windows Phone 7,Data Binding,我想做一些矩形,边上有文字。然后,当您通过一个组查看联系人时,查看人员中心 我想知道,虽然我需要作出X矩形的基础上,每个项目,但我不知道如何使它重复 我能想到的唯一方法是使用一个列表,然后尝试获取包含文本的矩形 我不确定是否可以制作重复的堆栈面板或重复的网格。这取决于您想做什么 如果您有固定数量的项目,并且您知道它们应该是什么样子的designtime 然后,您只需在XAML中添加一个ListBoxItem: <ListBox>
我不确定是否可以制作重复的堆栈面板或重复的网格。这取决于您想做什么 如果您有固定数量的项目,并且您知道它们应该是什么样子的designtime 然后,您只需在XAML中添加一个
ListBoxItem
:
<ListBox>
<ListBox.Items>
<ListBoxItem>
<Border Background="Green" Width="70" Height="70">
<Grid>
<Rectangle Width="50" Height="50"
Fill="Red" Margin="10" />
<TextBlock Text="1" HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Grid>
</Border>
</ListBoxItem>
<ListBoxItem>
<Border Background="Blue" Width="70" Height="70">
<Grid>
<Rectangle Width="50" Height="50"
Fill="Yellow" Margin="10" />
<TextBlock Text="2" HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Grid>
</Border>
</ListBoxItem>
</ListBox.Items>
</ListBox>
如果您不知道预先有多少项,并且希望它们都具有相同的外观
那么是的,装订是唯一的出路
根据数据绑定项的ui的复杂性,您可能希望将该ui逻辑包装在单独的(用户)控件中,并将其用作项的数据模板:
<ListBox ItemsSource={Binding TheItemsToBind}>
<ListBox.ItemTemplate>
<DateTemplate>
<mycontrols:MySpecializedControl
[...whatever it takes to bind to the data item...]/>
</DateTemplate>
</ListBox.ItemTemplate>
</ListBox>
绑定列表本身不知道元素在
列表框中的外观。您需要为每个项目定义一个DataTemplate
(更多详细信息)
现在,由于您谈论的分组就像在People Hub中一样,因此可以使用LongListSelector
控件(教程和)