Exemplo n.º 1
0
 private static string VisualErrors(FrameworkElement element)
 {
     var visualErrors = (from c in element.Children<DependencyObject>(Validation.GetHasError, WhereFlags.NonRecursive | WhereFlags.BreathFirst | WhereFlags.VisualTree)
                         from e in Validation.GetErrors(c)
                         where !(e.RuleInError is DataErrorValidationRule)
                         select DoubleListConverter.CleanErrorMessage(e)).ToString("\r\n");
     return visualErrors;
 }
Exemplo n.º 2
0
        public static void RefreshAutoHide(FrameworkElement content)
        {
            var list = content.Children<FrameworkElement>(fe => GetAutoHide(fe) != AutoHide.Undefined, WhereFlags.StartOnParent).ToList();

            foreach (var item in list)
            {
                var ah = Common.GetAutoHide(item);

                if (item.Parent is FrameworkElement)
                {
                    if (ah == AutoHide.Visible)
                        Common.VoteVisible((FrameworkElement)item.Parent);
                    else if (ah == AutoHide.Collapsed)
                        Common.VoteCollapsed((FrameworkElement)item.Parent);
                }
            }
        }