コード例 #1
0
        /************************************************************************/

        #region Private events
        private void ItemIsSelectedChanged(object sender, EventArgs e)
        {
            if (isSelectChangedActive)
            {
                IsSelectedChanged?.Invoke(sender, e);
            }
        }
コード例 #2
0
        internal override void OnIsCheckedChangedInternal(bool?oldValue, bool?newValue)
        {
            base.OnIsCheckedChangedInternal(oldValue, newValue);

            var oldIsSelected = oldValue == true;
            var newIsSelected = newValue == true;

            if (oldIsSelected != newIsSelected)
            {
                IsSelectedChanged?.Invoke(this, EventArgs.Empty);
            }
        }
コード例 #3
0
 protected void OnIsSelectedChanged()
 {
     if (!(IsSelectedEnable && !HasItems))
     {
         return;
     }
     if (IsSelected)
     {
         VisualStateManager.GoToState(this, "IsSelected", false);
     }
     else
     {
         VisualStateManager.GoToState(this, "Normal", false);
     }
     IsSelectedChanged?.Invoke(this, null);
 }
コード例 #4
0
        private void SetSelected()
        {
            var adornerLayer = AdornerLayer.GetAdornerLayer(this);

            if (IsSelected)
            {
                if (LinkAdorner != null)
                {
                    adornerLayer.Add(LinkAdorner);
                }
            }
            else
            {
                if (LinkAdorner != null)
                {
                    adornerLayer.Remove(LinkAdorner);
                }
            }

            IsSelectedChanged?.Invoke(this, IsSelected);
        }
コード例 #5
0
 /// <summary>
 /// Appelé lorsque la valeur de le propriété <see cref="IsSelected"/> a changé.
 /// </summary>
 protected virtual void OnIsSelectedChanged() =>
 IsSelectedChanged?.Invoke(this, EventArgs.Empty);
コード例 #6
0
 /// <summary>
 /// Provides derived classes an opportunity to handle changes to the IsSelected property.
 /// </summary>
 protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue)
 {
     IsSelectedChanged?.Invoke(this, EventArgs.Empty);
 }
コード例 #7
0
ファイル: LazyDirectoryTree.cs プロジェクト: j0no89/Onwo
 protected virtual void OnIsSelectedChangedOverride(bool?oldVal)
 {
     IsSelectedChanged?.Invoke(this, oldVal);
 }