protected override void OnStartup(StartupEventArgs e) { var window = new MainWindow(); var model = new ContainerGraphics(new SerializerXml(), new OpenFileWindow(), new SaveFileWindow(), new ClipboardInstance()); var viewModel = new MainViewModel(model); window.DataContext = viewModel; window.ShowDialog(); }
public MainViewModel(ContainerGraphics containerGraphics) { _containerGraphics = containerGraphics; _containerGraphics.ChangeGraphics += (sender, list) => { ReCreateGraphics(list); }; ReCreateGraphics(_containerGraphics.Graphics); }