From 82399e745466d30c0ab11baff240cae59590d950 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Mon, 9 Jan 2017 18:08:27 +0100 Subject: [PATCH] implements a ctor --- .../EstimatePages/BookQueriesPage.xaml.cs | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/BookAStar/BookAStar/Pages/EstimatePages/BookQueriesPage.xaml.cs b/BookAStar/BookAStar/Pages/EstimatePages/BookQueriesPage.xaml.cs index 2fe06982..909d3ca2 100644 --- a/BookAStar/BookAStar/Pages/EstimatePages/BookQueriesPage.xaml.cs +++ b/BookAStar/BookAStar/Pages/EstimatePages/BookQueriesPage.xaml.cs @@ -14,16 +14,30 @@ namespace BookAStar.Pages public BookQueriesPage() { InitializeComponent(); - var model = new BookQueriesViewModel(); - model.RefreshQueries = - new Command( () => { - DataManager.Instance.BookQueries.Execute(null); - this.list.EndRefresh(); - }); - + BindingContext = new BookQueriesViewModel(); + } + + public BookQueriesPage(BookQueriesViewModel model) + { + InitializeComponent(); BindingContext = model; } + protected override void OnBindingContextChanged() + { + BookQueriesViewModel model = (BookQueriesViewModel) BindingContext; + if (model!=null) + { + model.RefreshQueries = + new Command(() => + { + DataManager.Instance.BookQueries.Execute(null); + this.list.EndRefresh(); + }); + } + base.OnBindingContextChanged(); + } + private void OnViewDetail(object sender, ItemTappedEventArgs e) { var item = e.Item as BookQueryViewModel;