Ejemplo n.º 1
0
        private void selectFilterListChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e != null && e.AddedItems != null && e.AddedItems.Count > 0)
            {
                CategoryEffectControl c = e.AddedItems[0] as CategoryEffectControl;
                if (c != null)
                {
                    c.IsSelected = Visibility.Visible;
                    ListViewEffectItems.ItemsSource = c.ListEffectedItems;
                }
            }

            if (e != null && e.RemovedItems != null && e.RemovedItems.Count > 0)
            {
                CategoryEffectControl c = e.RemovedItems[0] as CategoryEffectControl;
                if (c != null)
                {
                    c.IsSelected = Visibility.Collapsed;
                }
            }
        }
Ejemplo n.º 2
0
        async void EffectImagePage_Loaded(object sender, RoutedEventArgs e)
        {
            loading.Visibility = Windows.UI.Xaml.Visibility.Visible;
            xImage.Source      = App.photo.OriginalBitmap;
            int count = 1;

            listCategory.Clear();
            foreach (var listFilter in filterCollection.FilterList)
            {
                CategoryEffectControl    category = new CategoryEffectControl();
                List <EffectedImageItem> listItem = new List <EffectedImageItem>();
                foreach (FilterModel filter in listFilter)
                {
                    EffectedImageItem image = new EffectedImageItem();
                    image.Filter = filter;
                    image.Text   = filter.Name;
                    App.photo.AddFilterModel(filter);
                    image.OutputBitmap = await App.photo.LayHinhThuNho(80);

                    App.photo.RemoveLastFilter();
                    image.Height  = 80;
                    image.Width   = 80;
                    image.Visible = Windows.UI.Xaml.Visibility.Collapsed;
                    listItem.Add(image);
                }
                category.ListEffectedItems = listItem;
                category.Height            = 60;
                category.Width             = 60;
                category.Text = count.ToString();
                count++;
                category.IsSelected = Visibility.Collapsed;
                listCategory.Add(category);
            }
            listSelection.ItemsSource   = listCategory;
            listSelection.SelectedIndex = 0;
            loading.Visibility          = Windows.UI.Xaml.Visibility.Collapsed;
        }