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); }