Windows phone 7 我想为Listbox中的每一行创建3个文本块。

Windows phone 7 我想为Listbox中的每一行创建3个文本块。,windows-phone-7,Windows Phone 7,我想为列表框中的每一行制作3个文本块。每个textBlock都包含我定义的列表中的一个值。它是一个类中的项目 当我使用fallbackvalue绑定数据时,问题是,它会将列表框的项目返回给我,而不仅仅是日期 示例:列表框行包含名称和日期。我希望文本框中有一天,列表框同一行中的另一个文本框中有一天,但文本块不同。有人能帮忙吗?我想你对后备值的用途感到困惑。它是绑定失败时显示的字符串 假设您正在竞标一组看起来有点像这样的对象: class Item { public string Name

我想为
列表框中的每一行制作3个文本块。每个
textBlock
都包含我定义的列表中的一个值。它是一个类中的项目

当我使用
fallbackvalue
绑定数据时,问题是,它会将列表框的项目返回给我,而不仅仅是日期


示例:列表框行包含名称和日期。我希望文本框中有一天,列表框同一行中的另一个文本框中有一天,但文本块不同。有人能帮忙吗?

我想你对
后备值的用途感到困惑。它是绑定失败时显示的字符串

假设您正在竞标一组看起来有点像这样的对象:

class Item
{
    public string Name { get; set; }
    public string Day { get; set; }
}
您可以创建类似于您所追求的东西:

<ListBox> 
    <ListBox.ItemTemplate> 
        <DataTemplate> 
            <StackPanel Orientation="Horizontal"> 
                <TextBlock Text="{Binding Day}" />
                <TextBlock Text="{Binding Name}" />
                <TextBlock Text="{Binding Day}" /> 
            </StackPanel> 
        </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 


我做了,但不起作用,它返回空文本块还有其他绑定方法吗???@loleana什么是“返回空文本块”?你能用你的问题的完整再现和你想要达到的目标的模型更新你的问题吗//class1.cs包含:class class1{public string name{get;set;}public string day{get;set;}//page1.cs包含:data2.Add(new AbsenceClass(absenceclss.time,absenceclss.isexceled,absenceclss.late,absenceclss.day,absenceclss.courseCode,absenceclss.campus,absenceclss.section,absenceclss.courseName,absenceclss.activity));//数据2是列表。我想从列表框page1.xaml.cs列表框1.Items.Add(class1.day+class1.name);第1.xaml页: