Пример #1
0
        /// <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);
        }
Пример #2
0
        //protected override async Task OnAfterRenderAsync(bool firstRender)
        //{
        //    if (firstRender)
        //    {
        //        IsCheckedInternal = IsChecked;
        //    }


        //}

        //private async Task ValueChangedInternal(ChangeEventArgs arg)
        //{
        //    var val = Convert.ToBoolean(arg.Value);
        //    IsChecked = val;
        //    await IsCheckedChanged.InvokeAsync(IsChecked);
        //}

        private async Task Clicked(MouseEventArgs arg)
        {
            IsChecked = !IsChecked;
            await IsCheckedChanged.InvokeAsync(IsChecked);

            await OnChange.InvokeAsync(IsChecked);
        }
Пример #3
0
 protected override void OnPropertyChanged(string propertyName)
 {
     base.OnPropertyChanged(propertyName);
     if (propertyName == nameof(IsChecked))
     {
         IsCheckedChanged?.Invoke(this, EventArgs.Empty);
     }
 }
Пример #4
0
        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();
        }
Пример #5
0
 public override void Run(TextDocumentController ctrl)
 {
     ctrl.IsOutlineVisible = !ctrl.IsOutlineVisible;
     IsCheckedChanged?.Invoke(this, EventArgs.Empty);
 }
Пример #6
0
 private async Task Clicked()
 {
     IsChecked = !IsChecked;
     await IsCheckedChanged.InvokeAsync(IsChecked);
 }
Пример #7
0
 protected override void Run(ProjectBrowseController ctrl)
 {
     _lastKnownValue           = ViewOnSelect.ItemsInFolder;
     ctrl.ViewOnSelectTreeNode = _lastKnownValue;
     IsCheckedChanged?.Invoke(this, EventArgs.Empty);
 }