コード例 #1
0
        //HELPERS
        private void performRefresh()
        {
            displayedServices   = copyToArrayList(services); //Initialise displayed data
            displayedJournies   = copyToArrayList(journies);
            displayedFPurchases = copyToArrayList(FPurchases);

            //Manually reset binding and refresh -works! (note XAML binding only seemed to work on window creation!)
            ServicesDisplayLvw.SetBinding(ListView.ItemsSourceProperty,
                                          new Binding
            {
                Path = new PropertyPath("displayedServices"),
                NotifyOnTargetUpdated = true
            });
            ServicesDisplayLvw.Items.Refresh();

            JourniesDisplayLvw.SetBinding(ListView.ItemsSourceProperty,
                                          new Binding
            {
                Path = new PropertyPath("displayedJournies"),
                NotifyOnTargetUpdated = true
            });
            JourniesDisplayLvw.Items.Refresh();

            FuelPurchasesDisplayLvw.SetBinding(ListView.ItemsSourceProperty,
                                               new Binding
            {
                Path = new PropertyPath("displayedFPurchases"),
                NotifyOnTargetUpdated = true
            });
            FuelPurchasesDisplayLvw.Items.Refresh();
        }
コード例 #2
0
 //Helpers
 private void performRefresh()
 {
     displayedJournies = R.getUnpaidJourneys();
     //set binding
     JourniesDisplayLvw.SetBinding(ListView.ItemsSourceProperty,
                                   new Binding
     {
         Path = new PropertyPath("displayedJournies"),
         NotifyOnTargetUpdated = true
     });
     JourniesDisplayLvw.Items.Refresh();
 }