public LinkedLayerItemViewModel(ILinkedLayer linkedLayer, PSDItemViewModel parent) : base(parent) { this.linkedLayer = linkedLayer; this.Children.Add(new PSDItemViewModel(linkedLayer.Document)); //foreach (var item in linkedLayer.Document.Childs) //{ // this.Children.Add(new LayerItemViewModel(item, parent)); //} //var bmp = this.linkedLayer.Document.GetBitmap(); //if (bmp != null) //{ // PngBitmapEncoder d = new PngBitmapEncoder(); // d.Frames.Add(BitmapFrame.Create(bmp)); // string n = Regex.Replace(this.linkedLayer.FileName, "[\\\\/:*?\"<>|]", "_"); // using (FileStream stream = new FileStream(n + ".png", FileMode.Create)) // { // d.Save(stream); // } //} }
public LinkedLayerItemViewModel(ILinkedLayer linkedLayer, PSDItemViewModel parent) { this.linkedLayer = linkedLayer; this.Items.Add(new PSDItemViewModel(linkedLayer.Document)); }