BlueSky.Windows.ComboImageSourceConverter.Convert C# (CSharp) Метод

Convert() публичный Метод

public Convert ( object value, Type targetType, object parameter, CultureInfo culture ) : object
value object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
Результат object
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {

            //BitmapImage bitmap = new BitmapImage(new Uri(@"C:\w2s.png"));//new BitmapImage(new Uri((parameter as string) + (string)value, UriKind.RelativeOrAbsolute));
            //return bitmap;
            BitmapImage image = new BitmapImage();
            image.BeginInit();
            if (value == null)
            {
                image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/left.png");//new Uri(@"C:\w2s.png");
            }
            else
            {

                switch (value.ToString())
                {
                    case "Left":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/Left.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Center":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/center.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Right":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/right.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Nominal":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/nominal.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Ordinal":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/ordinal.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Scale":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/scale.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Input":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/input.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Target":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/target.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Both":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/both.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "None":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/none.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Partition":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/partition.png");//new Uri(@"C:\w2s.png");
                        break;
                    case "Split":
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/split.png");//new Uri(@"C:\w2s.png");
                        break;
                    default:
                        image.UriSource = new Uri(@"pack://application:,,,/BlueSky;component/Images/imagenotfound.png");//new Uri(@"C:\w2s.png");
                        break;

                }
            }
            image.EndInit();

            return image;
            //return Properties.Resources.Save;
        }
ComboImageSourceConverter