protected void RegenerateStore() { ApplicationDispatcher.Invoke(() => { ViewStore = new TStore(); Refresh(); }); }
protected void UpdateViewStore(Action <TStore> actionToCommit) { ApplicationDispatcher.Invoke(() => { actionToCommit(ViewStore); ViewStore.Refresh(); Refresh(); }); }
private void RaiseCanExecuteChanged() { if (CanExecuteChanged == null) { return; } Task.Run(() => { ApplicationDispatcher.Invoke(() => CanExecuteChanged(this, EventArgs.Empty)); }); }