2

我在我的 xaml 中成功添加了一个带有数据绑定的列表框:

但我忘记了项目标题使用哪个属性。我的项目包含文本框“姓名”、“挣的钱”,如果我添加项目,我的项目会说例如“Mustermann”、“300”,但我需要在项目上方有一个标题模板,上面写着“姓名”和“挣的钱”怎么办我为这些项目添加了这样的标题?

我已经写的 xaml 与这个问题无关,但如果你有兴趣:

 <ListBox x:Name="WorkersList"  ItemsSource="{Binding}"  MaxWidth="480" MaxHeight="400" VerticalAlignment="Top" HorizontalAlignment="Left">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding name}" HorizontalAlignment="Center" Width="100"></TextBlock>
                <TextBlock  Text="{Binding gehalt}" HorizontalAlignment="Center" Width="100"></TextBlock>
                <ToggleSwitch></ToggleSwitch>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
 </ListBox>
4

2 回答 2

3

您可以将 ListView 与GridView一起使用。在每一个GridViewColumn中,都有一个名为 的属性Header

编辑:您可以使用ListView. 显然 W10 应用程序中有一个ListView.Header属性。看看这个。像下面这样的东西可以工作:

<ListView>
    <ListView.Header>
        <StackPanel>
              <TextBlock Text="Name"/>
              <TextBlock Text="Money earned"/>
        </StackPanel>
    </ListView.Header>
</ListView>
于 2015-07-20T14:21:45.080 回答
3

首先,ListBox 不支持 Header

我不确定我是否正确理解了您的问题,但是如果您的意思是您想要 Table 之类的东西(其中包含标题和数据),我建议您使用一些有用的类,例如MyToolkitDataGrid

Stackoverflow 中的有用问题

于 2015-07-21T08:37:52.633 回答