Exemple #1
0
        public static VisualTreeProperty Create(DependencyObject o, DependencyProperty prop) {
            object value = o.GetValue(prop);

            var visualTreeProp = new VisualTreeProperty();
            visualTreeProp.Name = prop.Name;
            visualTreeProp.Value = value == null ? "null" : value.ToString().Trim();

            return visualTreeProp;
        }
Exemple #2
0
        public static VisualTreeProperty Create(DependencyObject o, DependencyProperty prop)
        {
            object value = o.GetValue(prop);

            var visualTreeProp = new VisualTreeProperty();

            visualTreeProp.Name  = prop.Name;
            visualTreeProp.Value = value == null ? "null" : value.ToString().Trim();

            return(visualTreeProp);
        }
Exemple #3
0
        public static VisualTreeObject Create(DependencyObject o)
        {
            VisualTreeObject visualTreeObj = null;

            UIThreadHelper.Instance.Invoke(() => {
                visualTreeObj            = new VisualTreeObject();
                visualTreeObj.Name       = o.GetType().Name;
                visualTreeObj.Properties = VisualTreeProperty.GetProperties(o).Where(p => SupportedWpfProperties.IsSupported(p.Name)).ToList();
                visualTreeObj.Children   = GetChildren(o);
            });

            return(visualTreeObj);
        }