public MainPage() { this.InitializeComponent(); IControlledObservable<int> c = System.Reactive.Linq.Observable.Range(0, 10000).Controlled(); c.Windowed(10).Subscribe(x => { c.Request(5); Debug.WriteLine(x); }); c.Request(5); }