public object Convert(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture) { MyControl mc = value as MyControl; if (mc != null) { CompositeCollection cc = new CompositeCollection(); CollectionContainer container1 = new CollectionContainer(); BindingOperations.SetBinding(container1, CollectionContainer.CollectionProperty, new Binding() { Source = mc, Path = new PropertyPath("InstanceItems") }); cc.Add(container1); CollectionContainer container2 = new CollectionContainer() { Collection = mc.FindResource("Static_CloudItems") as Array }; cc.Add(container2); return(cc); } return(null); }