将两个属性绑定到ListView中的同一行

Bind two attributes to the same line in ListView

我想将 class 的两个属性绑定到 ListView,以便它们在同一行(以某种方式组合它们)。 例子: 名字:约翰 姓氏:波特 ListView 中所需的输出:John Potter

    <ListView x:Name="lvPersons">
        <ListView.ItemTemplate>
            <DataTemplate>
                <StackPanel>
                    <TextBlock Text="{Binding FirstName}" />
                    <TextBlock Text=" " />
                    <TextBlock Text="{Binding LastName}" />
                </StackPanel>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

除了使用具有水平方向(和适当边距)的 StackPanel 之外,您还可以使用 Run 这样的部分:

<TextBlock>
    <Run Text="{Binding FirstName}"/>
    <Run Text=" "/>
    <Run Text="{Binding LastName}"/>
</TextBlock>

请注意,如果需要,您还可以在那里放更多东西 - HyperLinksLineBreaks 等等,优点是它们会使用 TextBlock.

的格式