这篇文章本来是答案,但它只适用于 WPF。UWP 和 WinUI3 没有多重绑定。
你如何在 UWP/WinUI3 中编写该代码?
(多)在 UWP 或 WinUI3 中将列表绑定到 TextBlock
正如 Johnny Westlake 所说,您可以使用 x:bind 方法将列表绑定到TextBlock
. 例如,使用String.Format
方法格式化列表,然后在TextBlock
. 有关更多信息,请参阅此文档。
<Page
xmlns:sys="using:System"
xmlns:local="using:MyNamespace">
<ListView ItemsSource="{x:Bind Items}">
<ListView.ItemTemplate>
<DataTemplate x:DataType="local:Item">
<TextBlock Text="{x:Bind sys:String.Format(x:Null, '{0} is now available in {1}', FirstName, LastName)}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Page>