public static void SetTarget(DependencyObject d, object target) { d.SetValue(TargetProperty, target); }
static void ItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { var pager = (Pager)d; var source = (IBindablePagedQuery)e.NewValue; source.IsLoadingChanged += (s, args) => { var state = args.Value ? "Loading" : "Loaded"; Execute.OnUIThread(() => VisualStateManager.GoToState(pager, state, true)); }; Action.SetTarget(pager.LayoutRoot, e.NewValue); }