protected override void Init(string regionName, out IItemsControlWrapper <ItemsControl> target) { ItemsControl control = new ItemsControl(); UIRegion.SetRegion(control, regionName); target = new ItemsControlWrapper() { Target = control }; }
protected override void Init(out IViewInjectionService service, out IItemsControlWrapper <ItemsControl> target) { ItemsControl control = new ItemsControl(); var s = new ViewInjectionService(); Interaction.GetBehaviors(control).Add(s); target = new ItemsControlWrapper() { Target = control }; service = s; }
protected override IEnumerable <FrameworkElement> GetVisualChildren(IItemsControlWrapper <Selector> target) { return(LayoutTreeHelper.GetVisualChildren(target.Target).OfType <ContentPresenter>() .SelectMany(x => LayoutTreeHelper.GetVisualChildren(x)).OfType <FrameworkElement>()); }