Example #1
0
        private void ElementAddedOnLoaded(object sender, RoutedEventArgs routedEventArgs)
        {
            var elementAdded      = (FrameworkElement)sender;
            var designableAdapter = new FrameworkElementDesignableAdapter(elementAdded);

            group.Items.Add(designableAdapter);
        }
        protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved) {

            var elementAdded = (FrameworkElement)visualAdded;

            if (elementAdded.IsLoaded) {
                var designableAdapter = new FrameworkElementDesignableAdapter(elementAdded);
                group.Items.Add(designableAdapter);

            } else {
                elementAdded.Loaded += ElementAddedOnLoaded;
            }

            //children.Remove(new FrameworkElementDesignableAdapter((FrameworkElement)visualRemoved));
        }
Example #3
0
        protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved)
        {
            var elementAdded = (FrameworkElement)visualAdded;

            if (elementAdded.IsLoaded)
            {
                var designableAdapter = new FrameworkElementDesignableAdapter(elementAdded);
                group.Items.Add(designableAdapter);
            }
            else
            {
                elementAdded.Loaded += ElementAddedOnLoaded;
            }

            //children.Remove(new FrameworkElementDesignableAdapter((FrameworkElement)visualRemoved));
        }
 private void ElementAddedOnLoaded(object sender, RoutedEventArgs routedEventArgs) {
     var elementAdded = (FrameworkElement)sender;
     var designableAdapter = new FrameworkElementDesignableAdapter(elementAdded);
     group.Items.Add(designableAdapter);
     
 }