Esempio n. 1
0
 private void AddShaft()
 {
     ShaftComponent = new ShaftComponent()
     {
         Component = new ShaftClass(),
     };
     ShaftComponent.Component.AddBearingComponent(new BearingComponent());
     devicemodel.Component.AddShaftComponent(ShaftComponent);
 }
Esempio n. 2
0
        private void ComponentSelectionChanged(object para)
        {
            ShaftComponent selectedshaft = para as ShaftComponent;

            if (selectedshaft != null && selectedshaft.Component != null && selectedshaft.Component.SelectedComponent != null)
            {
                var navigationParameters = new NavigationParameters();
                navigationParameters.Add("ShaftComponent", selectedshaft);
                _regionManager.RequestNavigate(RegionNames.EditComponentRegion, editMachComponentView, navigationParameters);
            }
            else
            {
                _regionManager.RequestNavigate(RegionNames.EditComponentRegion, nullView);
            }
            editComponentDoubleClick = true;
        }
Esempio n. 3
0
        public void OnNavigatedTo(NavigationContext navigationContext)
        {
            isNavigated = true;
            var navigationService = navigationContext.NavigationService;

            selectedshaft = navigationContext.Parameters["ShaftComponent"] as ShaftComponent;
            if (selectedshaft != null && selectedshaft.Component != null && selectedshaft.Component.SelectedComponent != null)
            {
                switch (selectedshaft.Component.SelectedComponent.ComponentType)
                {
                case DeviceComponentType.Bearing: BearingComponent = selectedshaft.Component.SelectedComponent as BearingComponent; ComponentType = BearingComponent.ComponentType; break;

                case DeviceComponentType.Belt: BeltComponent = selectedshaft.Component.SelectedComponent as BeltComponent; ComponentType = BeltComponent.ComponentType; break;

                case DeviceComponentType.Gear: GearComponent = selectedshaft.Component.SelectedComponent as GearComponent; ComponentType = GearComponent.ComponentType; break;

                case DeviceComponentType.Impeller: ImpellerComponent = selectedshaft.Component.SelectedComponent as ImpellerComponent; ComponentType = ImpellerComponent.ComponentType; break;

                case DeviceComponentType.Motor: MotorComponent = selectedshaft.Component.SelectedComponent as MotorComponent; ComponentType = MotorComponent.ComponentType; break;
                }
            }
        }