/// <summary> /// Override for subclasses that wish to add logic when this event is fired. /// </summary> /// <param name="e">Event arguments for the PagesChanged event.</param> protected virtual void OnPagesChanged(PagesChangedEventArgs e) { if (this.PagesChanged != null) { this.PagesChanged(this, e); } }
// Token: 0x06002B91 RID: 11153 RVA: 0x000C6DC4 File Offset: 0x000C4FC4 private void _OnChildPagesChanged(object sender, PagesChangedEventArgs args) { int start; if (this._SynthesizeGlobalPageNumber((DynamicDocumentPaginator)sender, args.Start, out start)) { this._paginator.NotifyPagesChanged(new PagesChangedEventArgs(start, args.Count)); return; } this._paginator.NotifyPagesChanged(new PagesChangedEventArgs(this.PageCount, int.MaxValue)); }
private void _OnChildPagesChanged(object sender, PagesChangedEventArgs args) { DocumentsTrace.FixedDocumentSequence.IDF.Trace(string.Format("_OnChildPagesChanged")); int pageNumber; if (_SynthesizeGlobalPageNumber((DynamicDocumentPaginator)sender, args.Start, out pageNumber)) { _paginator.NotifyPagesChanged(new PagesChangedEventArgs(pageNumber, args.Count)); } else { _paginator.NotifyPagesChanged(new PagesChangedEventArgs(PageCount, int.MaxValue)); } }
private void DocumentPaginator_PagesChanged(object sender, PagesChangedEventArgs e) { OnPropertyChanged(() => TotalPageNumber); }
/// <summary> /// We are notified by the wrapped paginator. In response we fire /// an event from this instance. /// </summary> /// <param name="sender">source of the event</param> /// <param name="e">args for the event</param> private void HandlePagesChanged(object sender, PagesChangedEventArgs e) { // Fire the event OnPagesChanged(e); }
internal void NotifyPagesChanged(PagesChangedEventArgs e) { OnPagesChanged(e); }
protected virtual new void OnPagesChanged(PagesChangedEventArgs e) { }
/// <summary> /// Handler for the OnPagesChanged event fired by the DocumentPaginator. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void OnPagesChanged(object sender, PagesChangedEventArgs args) { //Since handling the PagesChanged event entails a bit of work, we'll //have our dispatcher call the PagesChangedDelegate at Normal priority. Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Normal, new DispatcherOperationCallback(PagesChangedDelegate), args); }
/// <summary> /// Handles PagesChanged event raised by the DocumentPaginator. /// </summary> /// <param name="sender">Source of the event.</param> /// <param name="e">Details about this event.</param> private void HandlePagesChanged(object sender, PagesChangedEventArgs e) { if (!_disposed && (e != null)) { if (this.PageNumber >= e.Start && (e.Count == int.MaxValue || this.PageNumber <= e.Start + e.Count)) { OnPageContentChanged(); } } }