/************************************************************************/ #region Private events private void ItemIsSelectedChanged(object sender, EventArgs e) { if (isSelectChangedActive) { IsSelectedChanged?.Invoke(sender, e); } }
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); } }
protected void OnIsSelectedChanged() { if (!(IsSelectedEnable && !HasItems)) { return; } if (IsSelected) { VisualStateManager.GoToState(this, "IsSelected", false); } else { VisualStateManager.GoToState(this, "Normal", false); } IsSelectedChanged?.Invoke(this, null); }
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); }
/// <summary> /// Appelé lorsque la valeur de le propriété <see cref="IsSelected"/> a changé. /// </summary> protected virtual void OnIsSelectedChanged() => IsSelectedChanged?.Invoke(this, EventArgs.Empty);
/// <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); }
protected virtual void OnIsSelectedChangedOverride(bool?oldVal) { IsSelectedChanged?.Invoke(this, oldVal); }