예제 #1
0
        public WindowsViewModel()
        {
            _mainWindow = new MainWindow();
            _secondWindow = new SecondWindow();

            ShowMainWindowCommand = new RelayCommand(showMainWindow, canShowMainWindow);
            ShowSecondWindowCommand = new RelayCommand(showSecondWindow, canShowSecondWindow);
        }
예제 #2
0
파일: ViewModel3.cs 프로젝트: karmie/Sample
        void NextWindow(object parameter)
        {
            var win = new SecondWindow();

            win.Show();
            Application.Current.MainWindow.Close();
            //CloseWindow();
        }
예제 #3
0
        public WindowsViewModel()
        {
            _mainWindow   = new MainWindow();
            _secondWindow = new SecondWindow();

            ShowMainWindowCommand   = new RelayCommand(showMainWindow, canShowMainWindow);
            ShowSecondWindowCommand = new RelayCommand(showSecondWindow, canShowSecondWindow);
        }
예제 #4
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            var sw = new SecondWindow();

            sw.Top  = 100;
            sw.Left = 400;
            sw.Show();
        }
예제 #5
0
        public void CheckIfRandomDuckArrayIsGenerated()
        {
            SecondWindow  secondWindow = new SecondWindow();
            PrivateObject obj          = new PrivateObject(secondWindow);

            for (int i = 0; i < 16; i++)
            {
                string randomDuck = (string)obj.GetArrayElement("_randomDucks", i);
                Assert.AreNotEqual(null, randomDuck);
            }
        }
예제 #6
0
        public void CheckIfCorrectNumberFromName()
        {
            SecondWindow  secondWindow = new SecondWindow();
            PrivateObject obj          = new PrivateObject(secondWindow);

            Image image1 = new Image();

            image1.Name = "image1";

            var number = obj.Invoke("GetNumberFromName", image1);

            Assert.AreEqual(1, number);
        }
예제 #7
0
        public void Application_Startup(object sender, StartupEventArgs e)
        {
            //            base.OnStartup(e);

            MainWindow mainWindow = new MainWindow();

            mainWindow.Show();

            if (System.Windows.Forms.Screen.AllScreens.Count() > 1)
            {
                w2 = new SecondWindow();
                s2 = System.Windows.Forms.Screen.AllScreens[1];
            }
            LoadData();
        }
예제 #8
0
        public void CheckIfImagesAreTheSame()
        {
            SecondWindow  secondWindow = new SecondWindow();
            PrivateObject obj          = new PrivateObject(secondWindow);

            Image image1 = new Image();

            image1.Name = "image1";
            Image image2 = new Image();

            image2.Name = "image2";

            obj.SetArrayElement("_randomDucks", @".\Resources\duck1.jpg", 0);
            obj.SetArrayElement("_randomDucks", @".\Resources\duck1.jpg", 1);

            bool areTheSame = (bool)obj.Invoke("AreImagesTheSame", image1, image2);

            Assert.IsTrue(areTheSame);
        }
예제 #9
0
    private void OnGUI()
    {
        GUILayout.BeginHorizontal();
        GUILayout.Label("BehaviourName", EditorStyles.boldLabel);
        xmlName = GUILayout.TextField(xmlName, EditorStyles.textField);
        GUILayout.EndHorizontal();

        for (int i = 0; i < mainStates.Count; i++)
        {
            GUILayout.BeginHorizontal();
            GUILayout.Label("MainStep" + (i), EditorStyles.boldLabel);
            button = GUILayout.Button("点击编辑");
            GUILayout.Label("跳转至-->");
            tempDict[i]     = int.Parse(GUILayout.TextField(tempDict[i].ToString(), EditorStyles.textField));
            changeStates[i] = tempDict[i];
            GUILayout.EndHorizontal();
            if (button)
            {
                tempData.curStateIndex = i;
                SecondWindow window = (SecondWindow)EditorWindow.GetWindow(typeof(SecondWindow), true, "具体行为编辑", true);
                window.position = new Rect(x, y, 322f, 544f);
                window.Show();
            }
        }

        if (GUILayout.Button("添加行为"))
        {
            AddMainStep();
        }
        if (GUILayout.Button("删除行为"))
        {
            RemoveMainStep();
        }
        if (GUILayout.Button("生成Xml"))
        {
            CreateXml();
        }
        if (GUILayout.Button("初始化"))
        {
            ResetAll();
        }
    }
예제 #10
0
        void InitializeControls()
        {
            var firstWindow = new FirstWindow(this);

            firstWindow.Show();

            var secondWindow = new SecondWindow(this);

            secondWindow.Show();

            var thirdWindow = new ThirdWindow(this);

            thirdWindow.Show();

            var startEffectOverlay = new Overlay(this)
            {
                Opacity = 1
            };

            startEffectOverlay.Show();

            var startEffectOverlay_opacityAnimation = new FloatLerpAnimation
            {
                Action   = (current) => { startEffectOverlay.Opacity = current; },
                From     = 1,
                To       = 0,
                Duration = TimeSpan.FromSeconds(0.5d),
                Enabled  = true
            };

            startEffectOverlay_opacityAnimation.Completed += (s, e) =>
            {
                startEffectOverlay.Close();
                thirdWindow.Activate();
            };
            startEffectOverlay.Animations.Add(startEffectOverlay_opacityAnimation);
        }
예제 #11
0
        private void Second_Click(object sender, RoutedEventArgs e)
        {
            Window pm = new SecondWindow();

            pm.Show();
        }
예제 #12
0
        private void tbApartmentWindow_OnClick(object sender, RoutedEventArgs e)
        {
            var apartmentWindow = new SecondWindow();

            apartmentWindow.ShowDialog();
        }
예제 #13
0
        public void OpenNewSecondWindow()
        {
            var secondWindow = new SecondWindow();

            secondWindow.Show();
        }
 public void showSecondWindow()
 {
     SecondWindow second = new SecondWindow(this);
     //code to show the second window like second.show();
 }
예제 #15
0
        void InitializeControls()
        {
            var firstWindow = new FirstWindow(this);
            firstWindow.Show();

            var secondWindow = new SecondWindow(this);
            secondWindow.Show();

            var thirdWindow = new ThirdWindow(this);
            thirdWindow.Show();

            var startEffectOverlay = new Overlay(this)
            {
                Opacity = 1
            };
            startEffectOverlay.Show();

            var startEffectOverlay_opacityAnimation = new FloatLerpAnimation
            {
                Action = (current) => { startEffectOverlay.Opacity = current; },
                From = 1,
                To = 0,
                Duration = TimeSpan.FromSeconds(0.5d),
                Enabled = true
            };
            startEffectOverlay_opacityAnimation.Completed += (s, e) =>
            {
                startEffectOverlay.Close();
                thirdWindow.Activate();
            };
            startEffectOverlay.Animations.Add(startEffectOverlay_opacityAnimation);
        }
        private void tbComplexWindow_OnClick(object sender, RoutedEventArgs e)
        {
            var сomplexWindow = new SecondWindow();

            сomplexWindow.ShowDialog();
        }