/// <summary> /// Zavolá metodu <see cref="OnIsCheckedChanged(GPropertyEventArgs{bool})"/> a event <see cref="IsCheckedChanged"/>. /// </summary> protected void CallIsCheckedChanged(bool oldValue, bool newValue, Data.EventSourceType eventSource) { GPropertyEventArgs <bool> args = new GPropertyEventArgs <bool>(newValue, eventSource); OnIsCheckedChanged(args); IsCheckedChanged?.Invoke(this, args); }
protected override void OnPropertyChanged(string propertyName) { base.OnPropertyChanged(propertyName); if (propertyName == nameof(IsChecked)) { IsCheckedChanged?.Invoke(this, EventArgs.Empty); } }
private void OnIsCheckedChanged() { if (m_hasLoaded) { var eventArgs = new ToggleSplitButtonIsCheckedChangedEventArgs(); IsCheckedChanged?.Invoke(this, eventArgs); var peer = FrameworkElementAutomationPeer.FromElement(this); if (peer != null) { var newValue = IsChecked ? ToggleState.On : ToggleState.Off; var oldValue = (newValue == ToggleState.On) ? ToggleState.Off : ToggleState.On; peer.RaisePropertyChangedEvent(TogglePatternIdentifiers.ToggleStateProperty, oldValue, newValue); } } UpdateVisualStates(); }
public override void Run(TextDocumentController ctrl) { ctrl.IsOutlineVisible = !ctrl.IsOutlineVisible; IsCheckedChanged?.Invoke(this, EventArgs.Empty); }
protected override void Run(ProjectBrowseController ctrl) { _lastKnownValue = ViewOnSelect.ItemsInFolder; ctrl.ViewOnSelectTreeNode = _lastKnownValue; IsCheckedChanged?.Invoke(this, EventArgs.Empty); }