Beispiel #1
0
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     CctvNode.NodeType type = (CctvNode.NodeType)value;
     if (type == CctvNode.NodeType.Server)
     {
         return(@"../../Images/Search/server.png");
     }
     else
     {
         return(@"../../Images/Search/DVR.png");
     }
 }
Beispiel #2
0
        private static CctvNode.NodeType stringToNodeType(CCTVModels.NodeType type)
        {
            CctvNode.NodeType nodeType = CctvNode.NodeType.Unknown;
            switch (type)
            {
            case CCTVModels.NodeType.Server:
                nodeType = NodeType.Front;
                break;

            case CCTVModels.NodeType.Video:
                nodeType = NodeType.Video;
                break;

            default:
                break;
            }
            return(nodeType);
        }
Beispiel #3
0
        public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
        {
            CctvNode.NodeType type = CctvNode.NodeType.Unknown;
            bool isOnline          = true;

            try
            {
                if (!DependencyProperty.UnsetValue.Equals(values[0]))
                {
                    type     = (CctvNode.NodeType)values[0];
                    isOnline = (bool)values[1];
                }
            }
            catch (Exception)
            {
                Console.WriteLine("MultiCctvTypeToPngConverter {0} ---- {1}", values[0], values[1]);
            }
            if (type == CctvNode.NodeType.Server)
            {
                if (isOnline)
                {
                    return(getImage(@"../../Images/Search/server.png"));
                }
                else
                {
                    return(getImage(@"../../Images/Search/server_灰色.png"));
                }
            }
            else
            {
                if (isOnline)
                {
                    return(getImage(@"../../Images/Search/DVR.png"));
                }
                else
                {
                    return(getImage(@"../../Images/Search/DVR_灰色.png"));
                }
            }
        }
Beispiel #4
0
 private static CctvNode.NodeType stringToNodeType(string type)
 {
     CctvNode.NodeType nodeType = CctvNode.NodeType.Unknown;
     Enum.TryParse <CctvNode.NodeType>(type, out nodeType);
     return(nodeType);
 }