static void AttachEffect(Entry element)
        {
            IElementController controller = element;

            if (controller == null || controller.EffectIsAttached(EffectIds.ClearEntryEffect))
            {
                return;
            }
            element.Effects.Add(Effect.Resolve(EffectIds.ClearEntryEffect));
        }
Beispiel #2
0
        static void AttachEffect(FormsElement element)
        {
            IElementController controller = element;

            if (controller == null || controller.EffectIsAttached(EffectName))
            {
                return;
            }
            element.Effects.Add(Effect.Resolve(EffectName));
        }
Beispiel #3
0
        static void AttachEffect(ListView element)
        {
            IElementController controller = element;

            if (controller == null || controller.EffectIsAttached(ListViewEffectNoSelection.NAME))
            {
                return;
            }
            element.Effects.Add(new ListViewEffectNoSelection());
        }
Beispiel #4
0
        static void AttachEffect(FormsElement element)
        {
            IElementController controller = element;

            if (controller is null || controller.EffectIsAttached(EffectIds.NavigationBar))
            {
                return;
            }

            element.Effects.Add(Effect.Resolve(EffectIds.NavigationBar));
        }
            public void AttachEffect(Element element) // must take Element: https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Core/Element.cs
            {
                // Console.WriteLine("AttachEffect");
                IElementController controller = element;

                if (controller == null || controller.EffectIsAttached(EffectName))
                {
                    return;
                }
                element.Effects.Add(Effect.Resolve(EffectName));
                // Console.WriteLine("Effect added");
            }
Beispiel #6
0
        static void DetachEffect(FormsElement element)
        {
            IElementController controller = element;

            if (controller == null || !controller.EffectIsAttached(EffectName))
            {
                return;
            }

            var toRemove = element.Effects.FirstOrDefault(e => e.ResolveId == Effect.Resolve(EffectName).ResolveId);

            if (toRemove != null)
            {
                element.Effects.Remove(toRemove);
            }
        }
Beispiel #7
0
        static void DetachEffect(ListView element)
        {
            IElementController controller = element;

            if (controller == null || !controller.EffectIsAttached(ListViewEffectNoSelection.NAME))
            {
                return;
            }

            var resolveId = Effect.Resolve(ListViewEffectNoSelection.NAME).ResolveId;
            var toRemove  = element.Effects.FirstOrDefault(e => e.ResolveId == resolveId);

            if (toRemove != null)
            {
                element.Effects.Remove(toRemove);
            }
        }
            public void DetachEffect(Element element)
            {
                // Console.WriteLine("DetachEffect");
                IElementController controller = element;

                if (controller == null || !controller.EffectIsAttached(EffectName))
                {
                    return;
                }

                var toRemove = element.Effects.FirstOrDefault(e => e.ResolveId == Effect.Resolve(EffectName).ResolveId);

                if (toRemove != null)
                {
                    element.Effects.Remove(toRemove);
                    // Console.WriteLine("Effect removed");
                }
            }