私はあなたに尋ねたいと思います、あなたはどう思いますか、2ページ目から1ページ目へ行くための最良のアプローチは何ですか?私はこのようなものを使用します。(MVVM)
2ページ目:
public partial class AddProfilePageView : PhoneApplicationPage
{
public AddProfilePageView()
{
InitializeComponent();
DataContext = new AddProfileViewModel();
}
public AddProfileViewModel ViewModel { get { return DataContext as AddProfileViewModel; } }}
先頭ページ:
public partial class ProfilesPageView : PhoneApplicationPage
{
public ProfilesPageView()
{
InitializeComponent();
DataContext = new ProfilesViewModel();
}
public ProfilesViewModel ViewModel
{
get { return DataContext as ProfilesViewModel; }
}}
AddProfileViewModel()クラスには、xamlのコントロールにバインドされるプロパティがあります。このページから、最初のページのProfilesPageViewにデータを取得する必要があります。
私の解決策は次のとおりです。
protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
var content = e.Content as ProfilesPageView;
if (content != null && ViewModel.IsOk)
{
content.ViewModel.ProfilesList.Add(ViewModel.ProfileRecord);
}
}
それで、あなたはどう思いますか?データを取得する方法は良い解決策ですか?ありがとう