private void comboBoxMachineview_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (comboBoxMachineview.SelectedIndex)
            {
            case 0:
                ComboBoxFlag = MachineView.Visiable;
                if (ComboBoxMachineViewChange != null)
                {
                    ComboBoxMachineViewChange(sender, e);
                }
                break;

            case 1:
                ComboBoxFlag = MachineView.Online;
                if (ComboBoxMachineViewChange != null)
                {
                    ComboBoxMachineViewChange(sender, e);
                }
                break;

            case 2:
                ComboBoxFlag = MachineView.Offline;
                if (ComboBoxMachineViewChange != null)
                {
                    ComboBoxMachineViewChange(sender, e);
                }
                break;

            case 3:
                ComboBoxFlag = MachineView.Alarm;
                if (ComboBoxMachineViewChange != null)
                {
                    ComboBoxMachineViewChange(sender, e);
                }
                break;

            case 4:
                ComboBoxFlag = MachineView.Invisiable;
                if (ComboBoxMachineViewChange != null)
                {
                    ComboBoxMachineViewChange(sender, e);
                }
                break;

            default:
                break;
            }
        }
示例#2
0
        private void Initialize()
        {
            // Initialize UserView
            MachineView mvm = new MachineView();

            mvm.DataContext = this;
            mvm.Margin      = new Thickness(0, 0, 0, 0);

            _selectedMachine = new Machine();

            // Get User List
            GetMachineList();

            // Add User Check
            AddMachineCheck = true;
        }
示例#3
0
		public SetupPage()
		{
			InitializeComponent();

			Loaded += new RoutedEventHandler(async (object v, RoutedEventArgs e) =>
			{
				var vmm = DataContext as BaseViewModel;
				await vmm.Loaded();
			});

			var vm = DataContext as SetupWindowViewModel;

			if (vm.EditMachine == null)
			{
				vm.EditMachine = new Action<int>((mID) =>
				{
					var dlg = new MachineView();
					var vmdlg = dlg.DataContext as MachineViewModel;
					vmdlg.LoadMachine(mID);
					dlg.ShowDialog();
				});
			}

			if (vm.EditJoystick == null)
			{
				vm.EditJoystick = new Action(() =>
				{
					var dlg = new JoystickView();
					var vmdlg = dlg.DataContext as JoystickView;
					dlg.ShowDialog();
				});
			}

			if (vm.MessageBox == null)
			{
				vm.MessageBox = new Func<string, string, MessageBoxButton, MessageBoxImage, MessageBoxResult>((messageBoxText, caption, button, icon) =>
				{
					return MessageBox.Show(messageBoxText, caption, button, icon);
				});
			}
		}