列表框中的多行行

时间:2015-02-09 14:39:59

标签: c# wpf

我想在列表框中显示一些数据,但我不希望它被视为

"发件人:"发件人姓名"标题:"主题标题"主题:"" "

但是作为

"发信人:  标题:  学科: "
所以列表框中的每一行都应该包含上面的......每行看起来像上面的

是这样的吗?我真的很感激,如果有人能引导我去某个地方,或者我可以开始这样做的地方。

对不起我的英语不好,谢谢

1 个答案:

答案 0 :(得分:2)

您可以编写一个DataTemplate参考以下代码。

 <ListBox ItemsSource="{Binding}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="Sender :" />
                        <TextBlock Text="{Binding Sender }" />
                    </StackPanel>
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="Title :" />
                        <TextBlock Text="{Binding Title }" />
                    </StackPanel>
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="Subject :" />
                        <TextBlock Text="{Binding Subject }" />
                    </StackPanel>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>