public BreakpointListener(IAdaptiveSizeChangeStrategy sizeChangeStrategy) { this.breakpoints = new List <double>(); this.breakpointChanged = new List <EventHandler <BreakpointChangedEventArgs> >(); this.sizeChangeStrategy = sizeChangeStrategy; this.sizeChangeStrategy.SizeChanged += OnSizeChanged; }
public BreakpointBinder(IAdaptiveSizeChangeStrategy sizeChangeStrategy) { this.Visibility = Visibility.Collapsed; this.breakpointListener = new BreakpointListener(sizeChangeStrategy); this.jsonService = new AdaptiveJsonFileService(); this.activeChanged = new List <EventHandler <ActiveChangedEventArgs> >(); this.BindingsByWidth = new SortedList <double, Dictionary <string, object> >(); this.breakpointListener.BreakpointChanged += OnBreakpointChanged; }