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); }; }