コード例 #1
0
 public ImgMarkingWindow(ImgMarkingWindowViewModel inVM)
 {
     InitializeComponent();
     _vm = inVM;
     this.DataContext      = _vm;
     _resizeTimer.Elapsed += new ElapsedEventHandler(ResizingDone);
 }
コード例 #2
0
        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();
        }