TextBlock显示对象列表

时间:2017-08-27 21:52:40

标签: c# wpf xaml

如果我使用以下代码在ListBox中显示对象,如何在TextBlock中显示?

listStudents.Items.Clear();
foreach (Student sRef in StudentList)
{
    listStudents.Items.Add(sRef);
}

3 个答案:

答案 0 :(得分:1)

如果您想在一个 in vec4 buffer1; //Bind buffer1 to this attribute in vec4 buffer2; //Bind buffer2 to this attribute uniform float t; //Interpolation parameter between 0 and 1 void main() { gl_Position = (1 - t) * buffer1 + t * buffer2; } 中显示多行学生,您可以附加到TextBlock的{​​{1}}属性:

Text

但您可能希望定义一个TextBlock来定义视图中每个foreach (Student sRef in StudentList) { textBlock1.Text += sRef.Firstname + " " sRef.Lastname + Environment.NewLine; } 对象的外观:

ItemTemplate

答案 1 :(得分:0)

listStudent.Items.Clear();
        foreach (Student sRef in StudentList)
        {
            listSubjects.Items.Add(sRef.firstname + " " + sRef.lastname);
        }

答案 2 :(得分:0)

如果您只想显示没有选择和其他ListBox功能的对象列表,可以方便地使用ItemsControl - 它具有ItemTemplate属性来控制每个项目的外观和其他有用的东西(实际上,ListBox继承ItemsControl)。只需使用itemsStudent类型的ItemsControl变量,并使用相同的代码:

itemsStudent.Items.Clear();
foreach (Student sRef in StudentList)
{
    itemsStudent.Items.Add(sRef);
}