public ModifyWindow(List <byte[]> images, int fps, int width, int height) { InitializeComponent(); _viewModel = DataContext as ModifyWindowViewModel; _viewModel.Images = new ObservableCollection <BitmapImage>(); _viewModel.Width = width; _viewModel.Height = height; _viewModel.Ratio = (double)width / (double)height; _viewModel.IsRespectRatio = true; _viewModel.IsReverse = false; _viewModel.Fps = fps; _imagesByte = images; _isDeleteds = new List <bool>(new bool[images.Count]); images.ForEach(img => { BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.StreamSource = new MemoryStream(img); bi.EndInit(); _viewModel.Images.Add(bi); }); }
public ModifyWindow() { InitializeComponent(); _ViewModel = new ModifyWindowViewModel(); }