Exemplo n.º 1
0
        private static void OnGridItemWidthChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            //System.Diagnostics.Debug.WriteLine("OnGridItemWidthChanged: " + e.NewValue);
            FilterGridItemControl control = d as FilterGridItemControl;

            control.OnPropertyChanged("GridItemWidth");
            control.LayoutRoot.Width = (double)e.NewValue;
        }
        /// <summary>
        /// Launch Settings page and adjust the filter parameters
        /// </summary>
        /// <param name="image"></param>
        private void SetFilterParameters(FilterGridItemControl itemControl)
        {
            if (itemControl != null)
            {
                var filterListObject = itemControl.FilterPreviewImage.DataContext as FilterItem;

                if (filterListObject != null)
                {
                    Debug.WriteLine("FiltersPage: SetFilterParameters(): " + filterListObject.Name);
                    _itemBeingEdited = itemControl;
                    this.Frame.Navigate(typeof(SettingsPage), filterListObject);
                    ApplyButton.IsEnabled = true;
                }
            }
        }
        private void OnFilterItemLongPressed(object sender, HoldingRoutedEventArgs e)
        {
            FilterGridItemControl itemControl = sender as FilterGridItemControl;

            SetFilterParameters(itemControl);
        }
        private void OnFilterItemDoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
        {
            FilterGridItemControl itemControl = sender as FilterGridItemControl;

            SetFilterParameters(itemControl);
        }