/// <summary> /// Invoke the SelectedTabIndexChanged event /// for whoever has subscribed so they can /// use it for any reative action /// </summary> private void SendSelectedTabIndexChangedEvent() { var eventArgs = new SelectedTabIndexEventArgs(); eventArgs.SelectedTabIndex = SelectedTabIndex; SelectedTabIndexChanged?.Invoke(this, eventArgs); }
/// <summary> /// Invoke the SelectedTabIndexChanged event /// for whoever has subscribed so they can /// use it for any reative action /// </summary> private void SendSelectedTabIndexChangedEvent() { var eventArgs = new SelectedTabIndexEventArgs(); eventArgs.SelectedTabIndex = SelectedTabIndex; SelectedTabIndexChanged?.Invoke(this, eventArgs); if (SelectedTabIndexChangedCommand != null && SelectedTabIndexChangedCommand.CanExecute(SelectedTabIndex)) { SelectedTabIndexChangedCommand.Execute(SelectedTabIndex); } }