예제 #1
0
        /// <summary>
        /// Handle property changed of <c>SlideOutDirection</c>
        /// </summary>
        /// <param name="obj">The <c>SlideoutView</c></param>
        /// <param name="oldValue">Old value</param>
        /// <param name="newValue">New value</param>
        private static void SlideOutDirectionChanged(BindableObject obj, SlideoutDirection oldValue, SlideoutDirection newValue)
        {
            var view = obj as SlideoutControl;

            if (view == null)
            {
                return;
            }

            if (view.IsPresented)
            {
                throw new InvalidOperationException("Can't change SlideOutDirection when SlideoutView is currently presented");
            }

            view.ForceLayout();
        }
예제 #2
0
        /// <summary>
        /// Handle property changed of <c>SlideOutDirection</c>
        /// </summary>
        /// <param name="obj">The <c>SlideoutView</c></param>
        /// <param name="oldValue">Old value</param>
        /// <param name="newValue">New value</param>
        private static void SlideOutDirectionChanged(BindableObject obj, SlideoutDirection oldValue, SlideoutDirection newValue)
        {
            var view = obj as SlideoutControl;
            if (view == null) return;

            if (view.IsPresented)
                throw new InvalidOperationException("Can't change SlideOutDirection when SlideoutView is currently presented");

            view.ForceLayout();
        }