public CarouselCopyPasteItemDTO(ICarouselCopyPasteItem carouselCopyPasteItem)
 {
     this.Content         = carouselCopyPasteItem.Content;
     this.DisplayName     = carouselCopyPasteItem.DisplayName;
     this.DisplayOrder    = carouselCopyPasteItem.DisplayOrder;
     this.ColorType       = carouselCopyPasteItem.ColorType;
     this.ColorHue        = carouselCopyPasteItem.ColorHue;
     this.ColorLuminosity = carouselCopyPasteItem.ColorLuminosity;
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            ICarouselCopyPasteItem item = value as ICarouselCopyPasteItem;

            if (item != null)
            {
                return(new ShortcutCopyPasteItemViewModel(item));
            }
            else
            {
                return(Binding.DoNothing);
            }
        }
 public ShortcutCopyPasteItemViewModel(ICarouselCopyPasteItem carouselCopyPasteItem)
 {
     this.carouselCopyPasteItem = carouselCopyPasteItem;
     this.carouselCopyPasteItem.PropertyChanged += (object sender, PropertyChangedEventArgs e) => { this.RaisePropertyChanged(e.PropertyName); };
 }