public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            IntersignaalGroepTypeEnum e1 = (IntersignaalGroepTypeEnum)value;
            IntersignaalGroepTypeEnum e2 = (IntersignaalGroepTypeEnum)parameter;

            if (e2.HasFlag(e1))
            {
                return(Visibility.Visible);
            }
            else
            {
                return(Visibility.Collapsed);
            }
        }
Exemplo n.º 2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (parameter != null)
            {
                IntersignaalGroepTypeEnum e = (IntersignaalGroepTypeEnum)parameter;
                switch (e)
                {
                case IntersignaalGroepTypeEnum.Conflict:
                case IntersignaalGroepTypeEnum.GarantieConflict:
                    if (value is string s)
                    {
                        return(s);
                    }
                    else
                    {
                        return("");
                    }

                case IntersignaalGroepTypeEnum.Gelijkstart:
                case IntersignaalGroepTypeEnum.Voorstart:
                case IntersignaalGroepTypeEnum.Naloop:
                    if (value is bool b)
                    {
                        return(b);
                    }
                    else
                    {
                        return(false);
                    }

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }
            throw new NullReferenceException();
        }