Пример #1
0
 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);
 }
Пример #4
0
 /// <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);
Пример #5
0
 protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved)
 {
     base.OnVisualChildrenChanged(visualAdded, visualRemoved);
     ChildrenChanged?.Invoke();
 }
Пример #6
0
 protected internal virtual void OnChildrenChanged(SimpleTreeItem simpleTreeItem)
 {
     ChildrenChanged?.Invoke(this, new TreeItemEventArgs(simpleTreeItem));
 }
Пример #7
0
 private void OnTransformChildrenChanged()
 {
     ChildrenChanged?.Invoke();
 }