Beispiel #1
0
        //TODO: if possible, redo this in more efficient way.

        public object Convert(object[] value, Type targetType, object parameter, CultureInfo culture)
        {
            ConnectionInfoStates state      = (ConnectionInfoStates)value[0];
            Visibility           visibility = (Visibility)value[1];

            if (visibility == Visibility.Visible && new[] { ConnectionInfoStates.Connected }.Contains(state))
            {
                return(true);
            }
            return(false);
        }
Beispiel #2
0
        //TODO: if possible, redo this in more efficient way.

        public object Convert(object[] value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value[1] != DependencyProperty.UnsetValue && value[0] != DependencyProperty.UnsetValue)
            {
                ConnectionInfoStates state      = (ConnectionInfoStates)value[0];
                Visibility           visibility = (Visibility)value[1];
                if (visibility == Visibility.Visible && new[] { ConnectionInfoStates.Ready }.Contains(state))
                {
                    return(Visibility.Visible);
                }
            }
            return(Visibility.Collapsed);
        }