Wpf 如何将列表元素绑定到标签

Wpf 如何将列表元素绑定到标签,wpf,xaml,Wpf,Xaml,我正在为下面的问题寻找一个好的代码解决方案 我有一个列表,我想绑定到几个标签。MyObject类只包含几个字段(字符串和整数)。此列表包含3个元素。在我看来,我想有以下布局 要素1 要素2 要素3 其中,“元素1”、“元素2”和“元素3”是MyObject类的属性 请注意,视图已在Blend中定义如下(我不希望更改视图代码,但如果我没有选择…;): 最好的方法是什么?我相信我可以用一些松散的代码来实现这一点,但我更喜欢简洁的解决方案 非常感谢 <ListView ItemsSourc

我正在为下面的问题寻找一个好的代码解决方案

我有一个列表,我想绑定到几个标签。MyObject类只包含几个字段(字符串和整数)。此列表包含3个元素。在我看来,我想有以下布局

  • 要素1
  • 要素2
  • 要素3
  • 其中,“元素1”、“元素2”和“元素3”是MyObject类的属性

    请注意,视图已在Blend中定义如下(我不希望更改视图代码,但如果我没有选择…;):

    
    
    最好的方法是什么?我相信我可以用一些松散的代码来实现这一点,但我更喜欢简洁的解决方案

    非常感谢

    
    
    <ListView ItemsSource={Binding MyObjectsList}>
        <ListView.ItemTemplate>
            <DataTemplate>
                <StackPanel>
                    <TextBlock Text="{Binding Number}" />
                    <Label Content="{Binding Element}" />
                </StackPanel>
            </DataTempalte>
        </ListView.ItemTemplate>
    </ListView>
    

    Number和Element是MyObject的属性。

    我可以为列表中的每个元素创建一些属性,但我很确定这不是正确的方法。我正在寻找一个简洁的解决方案。对于我在第一篇文章中展示的视图代码,是否没有其他方法可以做到这一点?使用listview会迫使我重新设计视图的样式…而使用listview会将每个标签按索引绑定到列表。遵循此链接:。我不想绑定索引。我的视图已经包含这些标签。我只想将“Element 1”值绑定到每个标签上。根据您编写的内容,您有一个列表类型的属性。它包含三个要素。MyObject类具有要显示的属性。视图中有3个标签,每个标签都引用列表中的一个MyObject。我在前面的评论中提到的列表是数据层中包含MyObject实例的集合。我错过什么了吗?