예제 #1
0
        /// <summary>
        /// Called when the cell index or span of a child has been changed.
        /// </summary>
        private void CellChanged()
        {
            if (IgnoreObject || DisableLayoutUpdate)
            {
                return;
            }

            //Debug.Log(String.Format("{0}.LayoutChanged()", Name));
            LayoutRoot?.RegisterChangeHandler(OnCellChanged);
        }
예제 #2
0
        /// <summary>
        /// Called when size of the view has been changed.
        /// </summary>
        protected void SizeChanged()
        {
            if (IgnoreObject || DisableLayoutUpdate)
            {
                return;
            }

            //Debug.Log(String.Format("{0}.OnSizeChanged()", Name));
            LayoutRoot.RegisterChangeHandler(OnSizeChanged);
        }
예제 #3
0
        /// <summary>
        /// Called when a child changes its layout.
        /// </summary>
        protected override void ChildLayoutChanged()
        {
            base.ChildLayoutChanged();
            if (IgnoreObject)
            {
                return;
            }

            // the layout of the list item needs to be updated
            LayoutRoot.RegisterChangeHandler(OnFrameChildLayoutChanged);
        }
예제 #4
0
        /// <summary>
        /// Called when a child changes its layout.
        /// </summary>
        protected override void ChildLayoutChanged()
        {
            base.ChildLayoutChanged();
            if (IgnoreObject)
            {
                return;
            }

            // the layout of the group needs to be updated
            LayoutRoot.RegisterChangeHandler(OnRadioButtonChildLayoutChanged);
        }