private void OnDropletTap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            FilterDropletControl droplet = (FilterDropletControl)sender;
            if (!droplet.Selected)
            {
                droplet.Selected = true;
            }

            if (!FilterManager.AppliedFilters.Contains(droplet.Filter))
            {
                FilterManager.AddFilter(droplet.Filter);
            }
            else
            {
                if (RequestFilter != null)
                {
                    var evt = new RequestFilterEventArgs();
                    evt.Filter = droplet.Filter;
                    RequestFilter(this, evt);
                }
            }
        }
Exemplo n.º 2
0
 private void OnFilterRequested(object sender, RequestFilterEventArgs e)
 {
     if (FilterGalleryView.Visibility != Visibility.Collapsed)
     {
         DismissFilterGallery(false, () =>
         {
             ShowFilterOSD(e.Filter);
         });
     }
     else if (ActiveFilterView.Visibility != Visibility.Collapsed)
     {
         DismissActiveFilterList(false, () =>
         {
             ShowFilterOSD(e.Filter);
         });
     }
     else
     {
         ShowFilterOSD(e.Filter);
     }
 }
 private void OnDropletTap(object sender, EventArgs e)
 {
     FilterEntryControl droplet = (FilterEntryControl)sender;
     if (droplet.Filter == FilterManager.CropFilter)
     {
         if (RequestCropFilter != null)
         {
             RequestCropFilter(this, null);
         }
     }
     else if (droplet.Filter == FilterManager.RotationFilter)
     {
         if (RequestRotationFilter != null)
         {
             RequestRotationFilter(this, null);
         }
     }
     else if (RequestFilter != null)
     {
         var evt = new RequestFilterEventArgs();
         evt.Filter = droplet.Filter;
         RequestFilter(this, evt);
     }
 }