﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - Crosslight - How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Thu, 18 Jun 2015 01:44:26 GMT</pubDate><dc:creator>Arief</dc:creator><category>Pull-to-Refresh</category><description>&lt;p&gt;Hi Zhou Wanghua&lt;br&gt;&lt;br&gt;I think your MachineTimeViewModel view model is already right.&lt;br&gt;&lt;br&gt;That error caused because you are not yet created activity (Android)&amp;nbsp;or view controller (iOS), you must link your view model to your activity&amp;nbsp; (android) or view controllor (iOS) here is the example:&lt;br&gt;&lt;img width="1122" height="406" style="border: currentColor; border-image: none; width: 669px; height: 274px;" src="http://www.intersoftpt.com/Community/Attachments/14473/Untitled.png"&gt;&lt;br&gt;&lt;br&gt;If you not yet define your view model there, that error can be happened.&lt;br&gt;&lt;/p&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Wed, 17 Jun 2015 09:23:41 GMT</pubDate><dc:creator>zhouwanghua@zwotechnology.com</dc:creator><category>Pull-to-Refresh</category><description>&lt;p&gt;When I am through&amp;nbsp;“ this.NavigationService.Navigate&amp;lt;MachineTimeViewModel&amp;gt;();”The navigation view ，not find "MachineTimeViewModel"。"DataListViewModelBase" Can be achieved by "this.NavigationService.Navigate&amp;lt;&amp;gt;"navigation ?&lt;/p&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Wed, 17 Jun 2015 09:20:47 GMT</pubDate><dc:creator>zhouwanghua@zwotechnology.com</dc:creator><category>Pull-to-Refresh</category><description>&lt;p&gt;namespace MyInventory.ViewModels{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class MachineTimeViewModel: DataListViewModelBase&amp;lt;Item, IItemRepository&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private ItemQueryDefinition _queryDefinition = null;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public MachineTimeViewModel()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // configure data behaviors&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.EnableRefresh = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.EnableIncrementalRefresh = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.EnableIncrementalLoading = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.EnableAsyncFilter = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.IncrementalLoadingSize = 20;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // commands&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.LoadIncrementalCommand = new DelegateCommand(ExecuteLoadIncrementalCommand,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CanExecuteLoadIncrementalCommand);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public DelegateCommand LoadIncrementalCommand&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override string TitleText&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.Items != null)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "Inventories (" + this.Items.Count() + ")";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "Inventories";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected override IQueryDefinition ViewQuery&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (_queryDefinition == null)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _queryDefinition = new ItemQueryDefinition();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return _queryDefinition;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private bool CanExecuteLoadIncrementalCommand(object paramater)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.EnableIncrementalLoading;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void ExecuteLoadIncrementalCommand(object parameter)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LoadDataIncremental();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/p&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Wed, 17 Jun 2015 01:55:04 GMT</pubDate><dc:creator>Arief</dc:creator><category>Pull-to-Refresh</category><description>&lt;p&gt;Hi Zhou Wanghua&lt;br&gt;&lt;br&gt;your constructor is wrong it should be: public MachineTimeViewModel(){}&lt;br&gt;&lt;/p&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Tue, 16 Jun 2015 16:11:32 GMT</pubDate><dc:creator>zhouwanghua@zwotechnology.com</dc:creator><category>Pull-to-Refresh</category><description>&lt;pre&gt;namespace MyInventory.ViewModels{
    public class MachineTimeViewModel: DataListViewModelBase&amp;lt;Item, IItemRepository&amp;gt;
    {
        private ItemQueryDefinition _queryDefinition = null;

        public ItemListViewModel()
        {
            // configure data behaviors
            this.EnableRefresh = true;
            this.EnableIncrementalRefresh = true;
            this.EnableIncrementalLoading = true;
            this.EnableAsyncFilter = true;
            this.IncrementalLoadingSize = 20;

            // commands
            this.LoadIncrementalCommand = new DelegateCommand(ExecuteLoadIncrementalCommand,
                                                           CanExecuteLoadIncrementalCommand);
        }

        public DelegateCommand LoadIncrementalCommand
        {
            get;
            set;
        }

        public override string TitleText
        {
            get
            {
                if (this.Items != null)
                    return "Inventories (" + this.Items.Count() + ")";
                return "Inventories";
            }
        }

        protected override IQueryDefinition ViewQuery
        {
            get
            {
                if (_queryDefinition == null)
                    _queryDefinition = new ItemQueryDefinition();
                return _queryDefinition;
            }
        }

        private bool CanExecuteLoadIncrementalCommand(object paramater)
        {
            return this.EnableIncrementalLoading;
        }

        private void ExecuteLoadIncrementalCommand(object parameter)
        {
            LoadDataIncremental();
        }
    }
}&lt;/pre&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Tue, 16 Jun 2015 16:09:44 GMT</pubDate><dc:creator>zhouwanghua@zwotechnology.com</dc:creator><category>Pull-to-Refresh</category><description>&lt;p class="tgt"&gt;When I am through&amp;nbsp;“ this.NavigationService.Navigate&amp;lt;MachineTimeViewModel&amp;gt;();”The navigation view ，not find "MachineTimeViewModel"&lt;/p&gt;&lt;p class="tgt"&gt;In the following error As shown in figure&amp;nbsp;&lt;/p&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Tue, 16 Jun 2015 09:05:52 GMT</pubDate><dc:creator>Arief</dc:creator><category>Pull-to-Refresh</category><description>&lt;p&gt;Hi Zhou Wanghua,&lt;br&gt;&lt;br&gt;What Platform did you use? iOS/Android/WinPhone&lt;br&gt;&lt;br&gt;did you already use this code in your binding provider? your binding provider lack this code:&lt;br&gt;&lt;em&gt;this.AddBinding("TableView", BindableProperties.RefreshCommandProperty, "RefreshCommand");&lt;br&gt;&lt;br&gt;&lt;/em&gt;Can you show me the screenshot/error log&amp;nbsp;of the error?&lt;/p&gt;&lt;p&gt;Here is our working samples: &lt;a href="http://git.intersoftpt.com/projects/CROS/repos/samples/browse/MyInventory_WebApi"&gt;http://git.intersoftpt.com/projects/CROS/repos/samples/browse/MyInventory_WebApi&lt;/a&gt;&lt;br&gt;&lt;br&gt;Also sorry i give your wrong link, here is the how to link: &lt;a href="http://developer.intersoftpt.com/display/crosslight/Enabling+Pull+to+Refresh"&gt;http://developer.intersoftpt.com/display/crosslight/Enabling+Pull+to+Refresh&lt;/a&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Mon, 15 Jun 2015 15:29:54 GMT</pubDate><dc:creator>zhouwanghua@zwotechnology.com</dc:creator><category>Pull-to-Refresh</category><description>&lt;p class="tgt"&gt;Binding times wrong data&amp;nbsp;。&lt;/p&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Mon, 15 Jun 2015 15:28:32 GMT</pubDate><dc:creator>zhouwanghua@zwotechnology.com</dc:creator><category>Pull-to-Refresh</category><description>&lt;pre&gt;&lt;/pre&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Mon, 15 Jun 2015 15:23:00 GMT</pubDate><dc:creator>zhouwanghua@zwotechnology.com</dc:creator><category>Pull-to-Refresh</category><description>&lt;p class="tgt"&gt;This is my project&amp;nbsp;，To regenerate the there is a problem&amp;nbsp;。I want to achieve, drag load data&amp;nbsp;，To an unknown error&amp;nbsp;。I use&amp;nbsp;“DataListViewModelBase”implementation&amp;nbsp;。Can you give me one Run the example&amp;nbsp;。Thank you very much&amp;nbsp;。I have been learning for a long time Hasn't been made&amp;nbsp;。&lt;/p&gt;</description></item><item><title>How to Pull-to-Refresh?</title><link>http://www.intersoftsolutions.com/Community/Crosslight/How-to-Pull-to-Refresh/</link><pubDate>Sun, 14 Jun 2015 17:53:06 GMT</pubDate><dc:creator>zhouwanghua@zwotechnology.com</dc:creator><category>Pull-to-Refresh</category><description>&lt;p class="tgt"&gt;Pull-to-Refresh Always an error ,&lt;/p&gt;&lt;p class="tgt"&gt;Would please advise .&amp;nbsp; thanks.&lt;/p&gt;</description></item></channel></rss>