public ImgMarkingWindow(ImgMarkingWindowViewModel inVM) { InitializeComponent(); _vm = inVM; this.DataContext = _vm; _resizeTimer.Elapsed += new ElapsedEventHandler(ResizingDone); }
public void StartMarking( ObservableCollection <EnvironmentDirectory> inEnvironmentTree, List <string> inAliasEncoding, string inSpawnDir) { if (inSpawnDir == "Not Set") { MessageBox.Show( "The spawning directory must first be set.", "Set Spawn First."); return; } List <SetMarkingsContainer> setMarkingsContainerList = dirTreeToDirList(inEnvironmentTree[0]); if (ShuffleEntries) { Shuffle(setMarkingsContainerList); } GlobalSetMarkingsManager gMM = new GlobalSetMarkingsManager(setMarkingsContainerList); ImgMarkingWindowViewModel tmpIMWVM = new ImgMarkingWindowViewModel(); tmpIMWVM.SetData(gMM); if (null != inAliasEncoding) { tmpIMWVM.SetAliasEncoding(inAliasEncoding); } ImgMarkingWindow instanceMarkingWindow = new ImgMarkingWindow(tmpIMWVM); instanceMarkingWindow.Show(); }