internal DualScreenInfo(Layout layout, IDualScreenService dualScreenService) { if (layout == null) { _twoPaneViewLayoutGuide = TwoPaneViewLayoutGuide.Instance; } else { _twoPaneViewLayoutGuide = new TwoPaneViewLayoutGuide(layout, dualScreenService); _twoPaneViewLayoutGuide.PropertyChanged += OnTwoPaneViewLayoutGuideChanged; } }
internal DualScreenInfo(VisualElement element, IDualScreenService dualScreenService) { _spanningBounds = new Rectangle[0]; Element = element; _dualScreenService = dualScreenService; if (element == null) { _twoPaneViewLayoutGuide = TwoPaneViewLayoutGuide.Instance; } else { _twoPaneViewLayoutGuide = new TwoPaneViewLayoutGuide(element, dualScreenService); _twoPaneViewLayoutGuide.PropertyChanged += OnTwoPaneViewLayoutGuideChanged; } }