0
ListView
に2つのTextCell
を表示しようとしています。月MainPage.xaml
コード:2つのTextCellを表示できません
<StackLayout>
<Button Text="Go To Map Page" Clicked="Button_OnClicked"/>
<ListView x:Name="MyList">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Name}" />
<TextCell Text="{Binding Age}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
CSコード:
namespace App20
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
MyList.ItemsSource = new List<Person>
{
new Person()
{
Name = "Dima",
Age = 20
},
new Person()
{
Name = "Roma",
Age = 21
},
new Person()
{
Name = "Masha",
Age = 19
}
};
}
private async void Button_OnClicked(object sender, EventArgs e)
{
await Navigation.PushAsync(new MapPage());
}
}
}
私は要素の一つだけ(名前や年齢)すべてが正常に動作を表示しています。私は両方の表示しようとしている場合、私のアプリはぶら下がっている。
2番目の質問です。なぜTextCell
のみ動作しますか?私はButton
とLabel
を使ってみましたが、例外がありました。あなたは、単一のListViewで二つのセルを使用することはできません
を使用して、独自のカスタムセルのレイアウトを作成することができます/ question/25052746/xamarin-forms-binding-multiple-text-cell-in-one-listview – cotnic
'StackLayout'や' Grid'のようなデータ・テンプレートのコンテナ・ビューを使用する必要があります。 – Milen