コード例 #1
0
        /// <summary>
        /// Inform when the current number of columns changed in the ElasticWrapPanel
        /// </summary>
        ///<param name="e">e</param>
        protected virtual void OnNumberOfColumnsChanged(NumberOfColumnChangedEventArgs e)
        {
            EventHandler <NumberOfColumnChangedEventArgs> handler = NumberOfColumnsChanged;

            if (handler != null)
            {
                handler(this, e);
            }
        }
コード例 #2
0
        /// <summary>
        /// When the column's number of the ElasticWrapPanel has changed, reset the MaxMoviesPerPage property to a value so that there's enough content to be able to scroll
        /// </summary>
        /// <param name="sender">Sender object</param>
        /// <param name="e">NumberOfColumnChangedEventArgs</param>
        private void NumberOfColumnsChanged(object sender, NumberOfColumnChangedEventArgs e)
        {
            var vm = DataContext as MoviesViewModel;

            if (vm != null)
            {
                vm.MaxMoviesPerPage = e.NumberOfColumns * Helpers.Constants.NumberOfRowsPerPage;
            }
        }
コード例 #3
0
        /// <summary>
        /// Inform when the current number of columns changed in the ElasticWrapPanel
        /// </summary>
        ///<param name="e">e</param>
        private void OnNumberOfColumnsChanged(NumberOfColumnChangedEventArgs e)
        {
            var handler = NumberOfColumnsChanged;

            handler?.Invoke(this, e);
        }