コード例 #1
0
 private void OnUserPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "UserId")
     {
         this.SetLoggedUser();
     }
 }
        private void OnTransferModelPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            IsValid = IsTransferModelValid();

            if (e.PropertyName == DataTransferModelProperties.HasImportStarted)
                IsAllowed = !TransferModel.HasImportStarted;
        }
コード例 #3
0
 private void OnPropertyChanged(object sender, PropertyChangedEventArgs args)
 {
     if (args.PropertyName == "Name" || args.PropertyName == "Category" || args.PropertyName == "Description")
     {
         HasUnsavedChanges = true;
     }
 }
コード例 #4
0
 protected virtual void OnPropertyChanged(PropertyChangedEventArgs e)
 {
     if (PropertyChanged != null)
     {
         PropertyChanged(this, e);
     }
 }
コード例 #5
0
 void RootPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if ("State" == e.PropertyName)
     {
         base.OnPropertyChanged("ProgressEnabled");
     }
 }
コード例 #6
0
 private void OnAppearanceManagerPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "ThemeSource" || e.PropertyName == "AccentColor")
     {
         SyncThemeAndColor();
     }
 }
コード例 #7
0
 /// <summary>
 /// Handles the <see cref="E:PropertyChanged" /> event.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="PropertyChangedEventArgs"/> instance containing the event data.</param>
 private void OnPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "CurrentPage")
     {
         this.RaiseCurrentPageChanged();
     }
 }
コード例 #8
0
 private void OnLoginPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "IsLoggedIn" && IsLoggedIn)
     {
         this.regionManager.Regions[RegionNames.ShellContentRegion].RequestNavigate("ContentView", nr => { });
     }
 }
コード例 #9
0
        private void ChangeShortcutsMapping(object sender, PropertyChangedEventArgs propertyChangedEventArgs)
        {
            if (propertyChangedEventArgs.PropertyName != "Keys"
                && propertyChangedEventArgs.PropertyName != "TrackerPlugin"
                && propertyChangedEventArgs.PropertyName != "MediaPlugin")
                return;

            _state.Shortcuts.Register(_config.KeyFieldOfViewMinus, new DelegateCommand(DecreaseFieldOfView));
            _state.Shortcuts.Register(_config.KeyFieldOfViewPlus, new DelegateCommand(IncreaseFieldOfView));
            _state.Shortcuts.Register(_config.KeyHorizontalOffsetMinus, new DelegateCommand(DecreaseHorizontalOffset));
            _state.Shortcuts.Register(_config.KeyHorizontalOffsetPlus, new DelegateCommand(IncreaseHorizontalOffset));
            _state.Shortcuts.Register(_config.KeyVerticalOffsetMinus, new DelegateCommand(DecreaseVerticalOffset));
            _state.Shortcuts.Register(_config.KeyVerticalOffsetPlus, new DelegateCommand(InreaseVerticalOffset));

            if(_state.TrackerPlugin != null && _state.TrackerPlugin.Content != null)
            {
                _state.Shortcuts.Register(_config.KeyMoveForward, _state.TrackerPlugin.Content.MoveForwardCommand);
                _state.Shortcuts.Register(_config.KeyMoveBackward, _state.TrackerPlugin.Content.MoveBackwardCommand);
                _state.Shortcuts.Register(_config.KeyMoveLeft, _state.TrackerPlugin.Content.MoveLeftCommand);
                _state.Shortcuts.Register(_config.KeyMoveRight, _state.TrackerPlugin.Content.MoveRightCommand);
                _state.Shortcuts.Register(_config.KeyMoveUp, _state.TrackerPlugin.Content.MoveUpCommand);
                _state.Shortcuts.Register(_config.KeyMoveDown, _state.TrackerPlugin.Content.MoveDownCommand);
                _state.Shortcuts.Register(_config.KeyTrackerCalibrate, new DelegateCommand(Calibrate));
                _state.Shortcuts.Register(_config.KeyTrackerReset, _state.TrackerPlugin.Content.ResetCommand);
            }

            if (_state.MediaPlugin != null && _state.MediaPlugin.Content != null)
            {
                _state.Shortcuts.Register(_config.KeyPlayPause, new DelegateCommand(MediaPlayPause));
                _state.Shortcuts.Register(_config.KeyStop, _state.MediaPlugin.Content.StopCommand);
                _state.Shortcuts.Register(_config.KeyPrevious, _state.MediaPlugin.Content.PreviousCommand);
                _state.Shortcuts.Register(_config.KeyNext, _state.MediaPlugin.Content.NextCommand);
            }
        }
コード例 #10
0
 public void OnPropertyChanged(PropertyChangedEventArgs e)
 {
     if (PropertyChanged != null)
     {
         PropertyChanged(this, e);
     }
 }
コード例 #11
0
 private void GP_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     //  Nom du noeud modifié            ((GrandeurPhysique)sender).Nom  
     //  Nom de la propriété modifier    e.PropertyName
     if (e.PropertyName=="Valeur")
         Model.CalculerRelation(((GrandeurPhysique)sender));
 }
コード例 #12
0
 private void ViewModelOnPropertyChanged(object sender, PropertyChangedEventArgs args)
 {
     if (args.PropertyName == "AddSelectedItems")
     {
         FollowGolfListBox.SelectedItems.AddRange(ViewModel.GolfFollowResources);
     }
 }
コード例 #13
0
		private void Pilot_PropertyChanged(object sender, PropertyChangedEventArgs e)
		{
			if (e.PropertyName == "Position" && !this.RaceStarted)
			{
				this.GetLeader();
			}
		}
コード例 #14
0
ファイル: TeamMembersWidget.cs プロジェクト: ArildF/Smeedee
 private void TeamMembersWidget_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName.Equals("IsInSettingsMode"))
     {
         ToggleRefreshInSettingsMode();
     }
 }
コード例 #15
0
ファイル: WorkYear.cs プロジェクト: dotob/moni
 private void workWeek_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     // this property doesn't exist here, but we want to trigger saving the data at MainViewModel
     this.OnPropertyChanged("HoursDuration");
     this.UpdateProjectHitlistAsync();
     this.UpdatePositionHitlistAsync();
 }
コード例 #16
0
 void HandlePropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if(e.PropertyName == ReflectionUtil.GetPropertyName(() => this.model.DiscoveredGameInstances))
     {
         this.UpdateList ();
     }
 }
コード例 #17
0
ファイル: EntityManager.cs プロジェクト: pdelvo/Craft.Net
 private void EntityOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs)
 {
     // Handles changes in entity properties
     var entity = sender as Entity;
     if (entity is PlayerEntity)
     {
         var player = entity as PlayerEntity;
         var client = GetClient(player);
         switch (propertyChangedEventArgs.PropertyName)
         {
             case "Health":
             case "Food":
             case "FoodSaturation":
                 client.SendPacket(new UpdateHealthPacket(player.Health, player.Food, player.FoodSaturation));
                 if (player.Health <= 0)
                     KillEntity(player);
                 break;
             case "SpawnPoint":
                 client.SendPacket(new SpawnPositionPacket(player.SpawnPoint));
                 break;
             case "GameMode":
                 client.SendPacket(new ChangeGameStatePacket(GameState.ChangeGameMode, client.Entity.GameMode));
                 break;
         }
     }
 }
コード例 #18
0
ファイル: ConstantVM.cs プロジェクト: manojdjoshi/dnSpy
		void ConstantTypeVM_PropertyChanged(object sender, PropertyChangedEventArgs e) {
			if (e.PropertyName == nameof(ConstantTypeVM.Value))
				OnPropertyChanged(nameof(Value));
			else if (e.PropertyName == nameof(ConstantTypeVM.IsEnabled))
				IsEnabled = ConstantTypeVM.IsEnabled;
			HasErrorUpdated();
		}
コード例 #19
0
ファイル: AppState.cs プロジェクト: wallymathieu/Prolog.NET
 void RaisePropertyChanged(PropertyChangedEventArgs e)
 {
     if (PropertyChanged != null)
     {
         PropertyChanged(this, e);
     }
 }
コード例 #20
0
 protected void OnPropertyChanged(string propertyName)
 {
     var handler = PropertyChanged;
     if (handler == null) return;
     var e = new PropertyChangedEventArgs(propertyName);
     handler(this, e);
 }
コード例 #21
0
 private void OnPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (this.propertyNames[(INotifyPropertyChanged)sender].Contains(e.PropertyName))
     {
         this.handler(sender, e);
     }
 }
コード例 #22
0
 /// <summary>
 /// Wird aufgerufen, wenn sich eine Property in WorkflowEditorDesignerCanvasErrorViewModel ausgelöst wird.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 private void ErrorOnPropertyChanged(object sender, PropertyChangedEventArgs args)
 {
     if (args.PropertyName == "Error")
     {
         ErrorMessage = WorkflowEditorDesignerCanvasErrorViewModel.Instance.Error;
     }
 }
コード例 #23
0
		private void UpdateCanExecute(object sender, PropertyChangedEventArgs e)
		{
			if (e.PropertyName == "HasNextPage")
			{
				RaiseCanExecuteChanged();
			}
		}
コード例 #24
0
 private void OnPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "Title")
     {
         Application.Current.MainWindow.Title = "CefSharp.MinimalExample.Wpf - " + Title;
     }
 }
コード例 #25
0
        /// <summary>
        /// Handles the PropertyChanged event of the <see cref="_settings"/>.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.ComponentModel.PropertyChangedEventArgs"/> instance containing the event data.</param>
        void settings_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (!StringComparer.Ordinal.Equals(KeySettingName, e.PropertyName))
                return;

            UpdateValue();
        }
コード例 #26
0
 void ObservableViewSource_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (ItemPropertyChanged != null)
     {
         ItemPropertyChanged(sender, e);
     }
 }
コード例 #27
0
 void CoreDataContent_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == CoreDataTypes.CurrentSelectedDatabase.ToString())
     {
         SetCurrentTreeViewNode();
     }
 }
コード例 #28
0
ファイル: Map.cs プロジェクト: HackatonArGP/Guardianes
 void LayerPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "Envelope")
     {
         OnPropertyChanged(e.PropertyName);
     }
 }
コード例 #29
0
ファイル: TFSSettingView.xaml.cs プロジェクト: alibad/Bugger
 private void SettingsPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "Password")
     {
         password.Password = ViewModel.Password;
     }
 }
コード例 #30
0
        private void NotifierPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (ShouldNotify(e.PropertyName))
                Notify();

            HookSubpathMonitor();
        }
コード例 #31
0
        void td_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
                case "ShouldRun":

                    if (Tests.All(t => t.ShouldRun == true))
                    {
                        _shouldRun = true;
                    }
                    else if (Tests.All(t => t.ShouldRun == false))
                    {
                        _shouldRun = false;
                    }
                    else
                    {
                        _shouldRun = null;
                    }

                    OnPropertyChanged("ShouldRun");
                    break;
            }
        }
コード例 #32
0
        public void WorkSpacePropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            // Handle Solution change
            //TODO: cleanup close current biz flow etc...
            if (e.PropertyName == nameof(WorkSpace.Solution))
            {
                SetSolutionDependedUIElements();
                if (WorkSpace.Instance.Solution == null)
                {
                    xSolutionTabsListView.SelectedItem = null;
                    xSolutionNameTextBlock.Text        = "Please Load Solution";
                }
                else
                {
                    xNoLoadedSolutionImg.Visibility = Visibility.Collapsed;

                    GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xSolutionNameTextBlock, TextBlock.TextProperty, WorkSpace.Instance.Solution, nameof(Solution.Name), System.Windows.Data.BindingMode.OneWay);
                    GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xSolutionNameTextBlock, TextBlock.ToolTipProperty, WorkSpace.Instance.Solution, nameof(Solution.Folder), System.Windows.Data.BindingMode.OneWay);
                    xSolutionTabsListView.SelectedItem = null;
                    xSolutionTabsListView.SelectedItem = xBusinessFlowsListItem;
                }
            }
        }
コード例 #33
0
 protected override void Child_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     for (int index = 0; index < this.Count; index++)
     {
         if (ReferenceEquals(this[index], sender))
         {
             PropertyDescriptor descriptor = GetPropertyDescriptor(e.PropertyName);
             if (descriptor != null)
             {
                 OnListChanged(new ListChangedEventArgs(
                                   ListChangedType.ItemChanged, index, GetPropertyDescriptor(e.PropertyName)));
             }
             else
             {
                 OnListChanged(new ListChangedEventArgs(
                                   ListChangedType.ItemChanged, index));
             }
             return;
         }
     }
     OnChildPropertyChanged(sender, e);
     base.Child_PropertyChanged(sender, e);
 }
コード例 #34
0
 void _clientLogic_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (this.Dispatcher.CheckAccess())
     {
         if (e.PropertyName == "NotBusy")
         {
             if (_clientLogic.NotBusy)
             {
                 gridMain.IsEnabled   = true;
                 Mouse.OverrideCursor = null;
             }
             else
             {
                 gridMain.IsEnabled   = false;
                 Mouse.OverrideCursor = Cursors.Wait;
             }
         }
     }
     else
     {
         this.Dispatcher.BeginInvoke(new Action <object, PropertyChangedEventArgs>(_clientLogic_PropertyChanged), sender, e);
     }
 }
コード例 #35
0
 private void MapView_PropertyChanged(object?sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     //If user stopped navigating and we're not in the correct autopan mode,
     //restore autopan after the set delay.
     if (sender is MapView mapView)
     {
         if (IsEnabled && e.PropertyName == "IsNavigating")
         {
             if (mapView.LocationDisplay != null &&
                 mapView.LocationDisplay.AutoPanMode != PanMode)
             {
                 if (!mapView.IsNavigating)
                 {
                     m_timer.Invoke(TimeSpan.FromSeconds(DelayInSeconds));
                 }
                 else
                 {
                     m_timer.Cancel();
                 }
             }
         }
     }
 }
コード例 #36
0
        private void appModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            ApplicationViewModel appModel = sender as ApplicationViewModel;

            switch (e.PropertyName)
            {
            case "ComponentLibraryViewModel":
                SetComponentLibrary(appModel);
                break;

            case "WorkspaceViewModel":
                SetWorkspace(appModel);
                break;

            case "LogViewModel":
                SetLog(appModel);
                break;

            case "Settings":
                SetSettings(appModel);
                break;

            case "BenchmarkWizard":
                SetBenchmarkWizard(appModel);
                break;

            case "ExperimentName":
                NotifyPropertyChanged("ExperimentName");
                break;

            case "Experiment":
                throw new InvalidOperationException("The Experiment of the application wrapper cannot be changed.");

            default:
                throw new InvalidOperationException("Application wrapper does not properly wrap all properties.");
            }
        }
コード例 #37
0
        private void Quantity_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            //quantity has changed in the ObservableCollection - update the actual backing store - what needs to happen is the consolidation of all the different DTO types
            //at the very least, a common base class of WorkOrderViewModel

            Xamarin.Forms.Entry entry = sender as Xamarin.Forms.Entry;

            if (entry != null)
            {
                string strQty = entry.Text;

                if (!String.IsNullOrEmpty(strQty))
                {
                    int qty = Convert.ToInt32(strQty);
                }

                foreach (WorkOrderInventoryItemDTO dto in workOrderInventoryList)
                {
                    WorkOrderViewModel wovm = null;
                    if (((ObservableCollection <WorkOrderViewModel>)InventoryItemsListView.ItemsSource).Where(a => a.InventoryId == dto.InventoryId).Any())
                    {
                        wovm         = ((ObservableCollection <WorkOrderViewModel>)InventoryItemsListView.ItemsSource).Where(a => a.InventoryId == dto.InventoryId).First();
                        dto.Quantity = wovm.Quantity;
                    }
                }

                foreach (NotInInventoryDTO dto in notInInventory)
                {
                    WorkOrderViewModel wovm = null;
                    if (((ObservableCollection <WorkOrderViewModel>)InventoryItemsListView.ItemsSource).Where(a => a.InventoryId == dto.NotInInventoryId).Any())
                    {
                        wovm = ((ObservableCollection <WorkOrderViewModel>)InventoryItemsListView.ItemsSource).Where(a => a.NotInInventoryId == dto.NotInInventoryId).First();
                        dto.NotInInventoryQuantity = wovm.Quantity;
                    }
                }
            }
        }
コード例 #38
0
        protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty)
        {
            base.OnElementPropertyChanged(sender, changedProperty);

            if (changedProperty.IsOneOf(CarouselView.ItemsSourceProperty, LinearItemsLayout.ItemSpacingProperty))
            {
                UpdateItemsSource();
            }
            else if (changedProperty.Is(CarouselView.ItemTemplateProperty))
            {
                UpdateItemTemplate();
            }
            else if (changedProperty.Is(CarouselView.PeekAreaInsetsProperty))
            {
                UpdatePeekAreaInsets();
            }
            else if (changedProperty.Is(CarouselView.IsSwipeEnabledProperty))
            {
                UpdateIsSwipeEnabled();
            }
            else if (changedProperty.Is(CarouselView.IsBounceEnabledProperty))
            {
                UpdateIsBounceEnabled();
            }
            else if (changedProperty.Is(CarouselView.PositionProperty))
            {
                UpdateFromPosition();
            }
            else if (changedProperty.Is(CarouselView.CurrentItemProperty))
            {
                UpdateFromCurrentItem();
            }
            else if (changedProperty.Is(CarouselView.LoopProperty))
            {
                UpdateLoop();
            }
        }
コード例 #39
0
        /*
         * Finally, in the PropertyChanged handler, I cause the TextBox to grab the value from the ViewModel (by initiating the UpdateTarget()). This makes the TextBox get the modified string from the ViewModel (in your case the one with replaced characters). In my case I also had to handle restoring the user's caret position after refreshing the text (from the UpdateTarget()). That part may or may not apply to your situation though.
         */
        void ViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            TextBox tb = sender as TextBox;

            if (tb == null)
            {
                return;
            }

            // This textbox only cares about the property it is bound to
            if (e.PropertyName != MyViewModel.ValueStrPropertyName)
            {
                return;
            }

            // "this" here refers to the actual textbox since I'm in a custom control
            //  that derives from TextBox
            BindingExpression bindingExp = this.GetBindingExpression(TextBox.TextProperty);
            // the version that the ViewModel has (a potentially modified version of the user's string)
            String viewModelValueStr;

            viewModelValueStr = (bindingExp.DataItem as MyViewModel).ValueStr;


            if (viewModelValueStr != tb.Text)
            {
                // Store the user's old caret position (relative to the end of the str) so we can restore it
                //  after updating the text from the ViewModel's corresponding property.
                int oldCaretFromEnd = tb.Text.Length - tb.CaretIndex;

                // Make the TextBox's Text get the updated value from the ViewModel
                this.GetBindingExpression(TextBox.TextProperty).UpdateTarget();

                // Restore the user's caret index (relative to the end of the str)
                tb.CaretIndex = tb.Text.Length - oldCaretFromEnd;
            }
        }
コード例 #40
0
        private void NavigationDataViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            // Debug.WriteLine("NavigationDataViewModel_PropertyChanged:" + e.PropertyName);
            switch (e.PropertyName)
            {
            case "State":
            case "Yaw":
            case "Roll":
            case "Pitch":
            case "Altitude":
            case "VelocityX":
            case "VelocityY":
                NotifyPropertyChanged(e.PropertyName);
                break;

            case "BatteryPercentage":
                NotifyPropertyChanged("Battery");
                break;

            case "WifiLinkQuality":
                NotifyPropertyChanged("Wifi");
                break;
            }
        }
コード例 #41
0
        void ModelItem_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            // If left-hand operand changed, check if it become a feature property having valid values, e.g. Domain Attribute
            if (e.PropertyName == IMConstants.LeftOperandPropertyName)
            {
                IEnumerable <DynamicValue> validValues = ModelItem.Properties[IMConstants.RightOperandPropertyName].Value.GetValidValues();
                ModelProperty rightOperand             = ModelItem.Properties[IMConstants.RightOperandPropertyName];

                // if expression like "1 equals 1" becomes "status equals 1", the right-hand operand should be refresh.
                // if expression like "Status equals new" becomes "1 equals new", the right-hand operand should be refresh, too.
                if (validValues.Any())
                {
                    // TODO: refactor to remove redundant code.
                    DynamicValue dv = validValues.First();
                    rightOperand.SetValue(DynamicLiteral.CreateArgument(dv.Value));
                    _hasValidValues = true;
                }
                else if (_hasValidValues)
                {
                    rightOperand.SetValue(DynamicLiteral.CreateArgument(IMConstants.DefaultNumberValue));
                    _hasValidValues = false;
                }
            }
        }
コード例 #42
0
        /// <summary>
        /// Raises event about GanttItemElement should be redraw if changed property can affect it's appearance.
        /// Or Time Range of Ganttcontrol should be changed.
        /// </summary>
        /// <param name="sender">Stop.</param>
        /// <param name="e">Event args.</param>
        private void _StopPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            if (e.PropertyName == Stop.PropertyNameIsLocked)
            {
                if (RedrawRequired != null)
                {
                    RedrawRequired(this, EventArgs.Empty);
                }
            }

            // If stop's time bounds was changed - raise necessary event to define new control's bounds.
            else if (e.PropertyName == Stop.PropertyNameArriveTime || e.PropertyName == Stop.PropertyNameTimeAtStop || e.PropertyName == Stop.PropertyNameWaitTime)
            {
                if (TimeRangeChanged != null)
                {
                    TimeRangeChanged(this, EventArgs.Empty);
                }

                if (RedrawRequired != null)
                {
                    RedrawRequired(this, EventArgs.Empty);
                }
            }
        }
コード例 #43
0
 //When location changes, push this location to the route datasource
 private void LocationDisplay_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "CurrentLocation")
     {
         if (LocationDisplay.CurrentLocation != null)
         {
             if (Route != null)
             {
                 Route.SetCurrentLocation(LocationDisplay.CurrentLocation.Location);
             }
             if (firstLocation)
             {
                 var location = GeometryEngine.Project(LocationDisplay.CurrentLocation.Location, SpatialReferences.WebMercator) as MapPoint;
                 ExtentRequested = GeometryEngine.Buffer(location, LocationDisplay.CurrentLocation.HorizontalAccuracy + 500).Extent;
                 firstLocation   = false;
                 if (Route == null && m_routeTaskCancellationToken == null && !string.IsNullOrWhiteSpace(RouteToAddress))                         //calculate route now
                 //Calculate a route from the address
                 {
                     GenerateRoute(RouteToAddress);
                 }
             }
         }
     }
 }
コード例 #44
0
ファイル: MainDlg.xaml.cs プロジェクト: steveshortt/HappyBin
        void Updater_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            if (e.PropertyName == "LogMessage")
            {
                App.Current.Dispatcher.Invoke((Action) delegate()
                {
                    if (_updater.LogMessage.IsError)
                    {
                        txtLog.AppendText(
                            string.Format("{0}\t{1}\r\n{2}\r\n",
                                          _updater.LogMessage.TimeStamp, _updater.LogMessage.Message, _updater.LogMessage.Exception));

                        if (_log.IsErrorEnabled)
                        {
                            _log.Error(_updater.LogMessage.Message, _updater.LogMessage.Exception);
                        }
                    }
                    else
                    {
                        txtLog.AppendText(string.Format("{0}\t{1}\r\n", _updater.LogMessage.TimeStamp, _updater.LogMessage.Message));

                        if (_log.IsInfoEnabled)
                        {
                            _log.Info(_updater.LogMessage.Message);
                        }
                    }
                });
            }
            else if (e.PropertyName == "DownloadBytes")
            {
                App.Current.Dispatcher.Invoke((Action) delegate()
                {
                    txtBytes.Text = _updater.DownloadBytes.ToString();
                });
            }
        }
コード例 #45
0
        private void PortViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case nameof(PortList):

                List <PC.XAMLFiles.Portis> portislist = new List <XAMLFiles.Portis>();

                foreach (string item in PortList)
                {
                    portislist.Add(new XAMLFiles.Portis()
                    {
                        PortName = item, BaudRate = 115200
                    });
                }

                PortisList = portislist;

                break;

            default:
                break;
            }
        }
コード例 #46
0
        private void Model_ClockPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            var cd = sender as ClockM;

            if (e.PropertyName == "Checked" || e.PropertyName == "FilteredOut")
            {
                if (cd.Checked && !cd.FilteredOut)
                {
                    SelectedClocks.Add(VMForM(cd));
                }
                else // if (!cd.Checked || cd.FilteredOut)
                {
                    SelectedClocks.Remove(VMForM(cd));
                }
            }
            else if (
                (e.PropertyName == "CurrentValue" ||
                 e.PropertyName == "CurrentDateTime" ||
                 e.PropertyName == "CurrentTimeSpan" ||
                 e.PropertyName == "IsActive"))
            {
                UpdateClosestRingingMomentClockBasedOnChangedClock(cd);
            }
        }
コード例 #47
0
        void TurntableScanner_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case "IsConnected":
                Settings.TurntableProperties.IsHidden = Settings.TurntableAxialProperties.IsHidden = Settings.TurntableVolumetricProperties.IsHidden = !TurntableScanner.IsConnected;
                if (TurntableScanner.IsConnected)
                {
                    SetTurntable();
                    SetTurntableMode();
                    SetTurntableAxial();
                    SetTurntableVolumetric();
                }
                else
                {
                    TurntableScanner.Stop();
                }
                break;

            case "IsScanning":
                Settings.TurntableScanningSetter.SetReadOnly(TurntableScanner.IsScanning);
                break;
            }
        }
コード例 #48
0
        void Handle_Recolor(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            Label label = (Label)sender;

            try
            {
                String text = label.Text;
                if (text.Substring(text.Length - 1, 1) == "%")
                {
                    text = text.Substring(0, text.Length - 1);
                }

                if (float.Parse(text) >= 89.5)
                {
                    label.TextColor = Color.Green;
                }
                else if (float.Parse(text) >= 79.5)
                {
                    label.TextColor = Color.Blue;
                }
                else if (float.Parse(text) >= 69.5)
                {
                    label.TextColor = Color.Orange;
                }
                else if (float.Parse(text) >= 59.5)
                {
                    label.TextColor = Color.DarkOrange;
                }
                else
                {
                    label.TextColor = Color.Red;
                }
            }catch {
                label.TextColor = Color.Red;
            }
        }
コード例 #49
0
 void Settings_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     OnPropertyChanged(e.PropertyName);
 }
コード例 #50
0
 private void CareerObject_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     // TODO?
 }
コード例 #51
0
 void item_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
 }
コード例 #52
0
 private void SmphDiagnosisLookup_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     (sender as SmphDiagnosisLookup).Changed(e.PropertyName);
 }
コード例 #53
0
 private async void Context_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     await Root.Refresh(true);
 }
コード例 #54
0
 private void crit_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     OnPropertyChanged(() => Crit); // refresh text binding
 }
コード例 #55
0
ファイル: GoogleMap.xaml.cs プロジェクト: pheijmans-zz/GAPP
 void Shapefiles_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     updateAvailableAreaNames();
 }
コード例 #56
0
 private void UpdateManager_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     IsUpdateAvailable = m_updateManager.UpdateInstalled;
 }
コード例 #57
0
 private void FFTemplateLookup_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     (sender as FFTemplateLookup).Changed(e.PropertyName);
     
 }
コード例 #58
0
ファイル: Workflow.cs プロジェクト: lulzzz/daipan
 private void StateToken_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     this.PropertyChanged?.Invoke(sender, e);
 }
コード例 #59
0
 void OnGlobalOptionsPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     OnPropertyChanged(e.PropertyName);
 }
コード例 #60
0
 private void ProvePropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     _propertyString = TEST;
 }