/// <summary> /// Déclenche l'événement <see cref="IsBusyChanged"/> /// </summary> protected virtual void OnIsBusyChanged() { IsBusyChanged?.Invoke(this, EventArgs.Empty); // Refresh Commands RefreshCommand.RaiseCanExecuteChanged(); }
private async void LoadData(int postId, int pageIndex, bool isNeeedClear = true) { BusyCount++; _isLoadingNow = true; IsResultEmpty = false; LoadNextPageCommand.RaiseCanExecuteChanged(); LoadPreviousPageCommand.RaiseCanExecuteChanged(); RefreshCommand.RaiseCanExecuteChanged(); var commentsResponse = await _commentsProvider.LoadCommentsAsync(postId, pageIndex, commentType); if (commentsResponse != null) { CurrentIndex = commentsResponse.PagerCurrent; if (commentsResponse.PageComments != null) { LastIndex = commentsResponse.TotalCount / 25; Comments = commentsResponse.PageComments; } } _isLoadingNow = false; IsResultEmpty = Comments.Count == 0; LoadNextPageCommand.RaiseCanExecuteChanged(); LoadPreviousPageCommand.RaiseCanExecuteChanged(); RefreshCommand.RaiseCanExecuteChanged(); BusyCount--; }
private void RefreshCamCommands() { ScanCommand.RaiseCanExecuteChanged(); StartCommand.RaiseCanExecuteChanged(); StopCommand.RaiseCanExecuteChanged(); RefreshCommand.RaiseCanExecuteChanged(); }
private void RaiseCanExecuteChanged() { Dispatcher.BeginInvoke(new Action(() => { JoinMeetingCommand.RaiseCanExecuteChanged(); RefreshCommand.RaiseCanExecuteChanged(); ShowMoreCommand.RaiseCanExecuteChanged(); })); }
/// <inheritdoc/> protected override void OnPropertyChanged(PropertyChangedEventArgs eventArgs) { if (InspectCommand != null) // Method is called in constructor before commands are set. { InspectCommand.RaiseCanExecuteChanged(); BackCommand.RaiseCanExecuteChanged(); RefreshCommand.RaiseCanExecuteChanged(); CopyValueCommand.RaiseCanExecuteChanged(); } base.OnPropertyChanged(eventArgs); }
/// <summary> /// Déclenche l'événement <see cref="Changed"/> /// </summary> protected virtual void OnChanged() { IsChanged = true; // Valide le view model Validate(); // Mise à jour du titre SetTitle(); Changed?.Invoke(this, EventArgs.Empty); // Refresh commands RefreshCommand.RaiseCanExecuteChanged(); }
public void RefreshDevices() { IsLoading = true; TipWord = ServiceProvider.Current?.GetInstance <ILanguageService>()?.FindResourceString("AdbDeviceRefreshing"); Application.Current?.Dispatcher.Invoke(() => { Devices.Clear(); }); var devices = Cflab.DataTransport.DeviceManager.GetDevices(err => { Logger.WriteLine($"{nameof(RefreshDevices)}->{err.Code}-{err.Message}"); }); IsLoading = false; PopupDevices(devices); //if(res.Type != ResultType.Success || Devices.Count == 0) { // TipWord = ServiceProvider.Current?.GetInstance<ILanguageService>()?.FindResourceString("PleaseConnectToPhone"); // Logger.WriteLine($"{nameof(DeviceSelectorViewModel)}->{nameof(RefreshDevices)}:No device or failed,type-{res.Type},message-{res.Message}."); //} RefreshCommand.RaiseCanExecuteChanged(); ConfirmCommand.RaiseCanExecuteChanged(); }
protected virtual void OnIsBusyUpdated() { RefreshCommand.RaiseCanExecuteChanged(); }
protected override void RaiseCanExecuteEvents() { RefreshCommand.RaiseCanExecuteChanged(); }
private void UpdateCommandState() { RefreshCommand.RaiseCanExecuteChanged(); }