這個問題在這里已經有了答案: 如何在一個 Xamarin 表單標簽中包含 2 個資料系結欄位? (3 個回答) 2 天前關閉。
我有一個listview并且想從 xaml 系結兩個值。如果可能的話,我可以舉個例子嗎?
<StackLayout Spacing="0" x:Name="ExchangeStack">
<ListView x:Name="lstExchange" HasUnevenRows="True">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<Grid BackgroundColor="#454545">
<Grid.RowDefinitions>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="2"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding Name}" XAlign="Center" YAlign="Center" TextColor="#2196F3" FontAttributes="Bold" FontSize="Medium" HorizontalOptions="CenterAndExpand"/>
<Label Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding Price, StringFormat='{0:F0} $'}" XAlign="Center" YAlign="Center" TextColor="#2bff00" FontAttributes="Bold" FontSize="Small" HorizontalOptions="CenterAndExpand"/>
<BoxView Color="White" HeightRequest="1" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2"/>
</Grid>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
我想系結Name和Price在一個標簽上。
uj5u.com熱心網友回復:
對的,這是可能的
<Label.Text>
<MultiBinding StringFormat="{}{0} {1}">
<Binding Path="Name" />
<Binding Path="Price" />
</MultiBinding>
</Label.Text>
https://xamgirl.com/understanding-multi-binding-in-xamarin-forms/
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/391098.html
