FreshMvvm で構築された単純なプロジェクトがあり、Contact
2 つの文字列プロパティName
とNumber
.
アプリケーションは連絡先のリストを表示し、ユーザーが連絡先をタップするContactPage.xaml
と、連絡先の詳細が表示されます。
ContactPage.xaml
アプリケーションは正常に動作しますが、の名前をに変更したいと思います。ContactDetailsPage.xaml
この場合、FreshMvvm がContactPage.xaml
連絡先の詳細を開いて検索しようとすると、失敗します。
ContactDetailsPage.xaml
の代わりにシークするように FreshMvvm に指示するにはどうすればよいContactPage.xaml
ですか?
ContactListPage.xaml は次のようになります。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="FreshMvvmDemo.Pages.ContactListPage">
<ContentPage.Content>
<StackLayout>
<Label Text="{Binding MainText}" VerticalOptions="Center" HorizontalOptions="Center" />
<ListView ItemsSource="{Binding ContactList}" SelectedItem="{Binding SelectedContact}">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Name}" Detail="{Binding Number}"></TextCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ContentPage.Content>
</ContentPage>
ContactPage.xaml は次のようになります。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="FreshMvvmDemo.Pages.ContactPage">
<ContentPage.Content>
<StackLayout>
<Entry Text="{Binding Contact.Name}"></Entry>
<Entry Text="{Binding Contact.Number}"></Entry>
</StackLayout>
</ContentPage.Content>
</ContentPage>