public void Add(View view) { if (view == null) { return; } view.Parent = this; view.Navigation = Parent as NavigationView ?? Parent?.Navigation; _views.Add(view); ChildrenChanged?.Invoke(this, new LayoutEventArgs(_views.Count - 1, 1)); }
public Expression(TextFormatting format = TextFormatting.None) { //BackgroundColor = Color.LightGreen; Orientation = StackOrientation.Horizontal; HorizontalOptions = LayoutOptions.Center; VerticalOptions = LayoutOptions.Center; Spacing = 0; TextFormat = format; ChildAdded += (sender, e) => ChildrenChanged?.Invoke(sender, e, true); ChildRemoved += (sender, e) => ChildrenChanged?.Invoke(sender, e, false); //ChildrenChanged += delegate { CheckPadding(); }; //CheckPadding(); }
protected virtual void OnChildrenChanged() { ChildrenChanged?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Raises an event to notify the automation client the the children of the peer have changed. /// </summary> protected void RaiseChildrenChangedEvent() => ChildrenChanged?.Invoke(this, EventArgs.Empty);
protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved) { base.OnVisualChildrenChanged(visualAdded, visualRemoved); ChildrenChanged?.Invoke(); }
protected internal virtual void OnChildrenChanged(SimpleTreeItem simpleTreeItem) { ChildrenChanged?.Invoke(this, new TreeItemEventArgs(simpleTreeItem)); }
private void OnTransformChildrenChanged() { ChildrenChanged?.Invoke(); }