Пример #1
0
 /// <summary>
 ///     Called once for each element in the time of accession.
 /// </summary>
 private static void TextExtMemberAttached(TextView textBlock, MemberAttachedEventArgs args)
 {
     ServiceProvider
     .IocContainer
     .Get <IToastPresenter>()
     .ShowAsync("Invoking TextExtMemberAttached on " + textBlock.Id, ToastDuration.Short);
 }
Пример #2
0
 /// <summary>
 ///     Called once for each element in the time of accession.
 /// </summary>
 private static void TextExtMemberAttached(UILabel textBlock, MemberAttachedEventArgs args)
 {
     if (!ServiceProvider.DesignTimeManager.IsDesignMode)
     {
         ServiceProvider
         .IocContainer
         .Get <IToastPresenter>()
         .ShowAsync("Invoking TextExtMemberAttached on " + textBlock.AccessibilityLabel, ToastDuration.Short);
     }
 }
Пример #3
0
 private static void AdapterViewSelectedMemberAttached(AdapterView adapterView,
                                                       MemberAttachedEventArgs memberAttached)
 {
     if (adapterView is ListView)
     {
         adapterView.ItemClick += (sender, args) => AdapterViewSelectedPositionMember.SetValue((AdapterView)sender, args.Position);
     }
     else
     {
         adapterView.ItemSelected    += (sender, args) => AdapterViewSelectedPositionMember.SetValue((AdapterView)sender, args.Position);
         adapterView.NothingSelected += (sender, args) => AdapterViewSelectedPositionMember.SetValue((AdapterView)sender, -1);
     }
 }
Пример #4
0
 private static void ParentAttached(object o, MemberAttachedEventArgs args)
 {
     if (!ExplicitParentListener.SetParentValue(o) && DebbugerAttached)
     {
         lock (ExplicitParentTypes)
         {
             var type = o.GetType();
             if (!ExplicitParentTypes.Contains(type))
             {
                 Tracer.Warn(@"Could not find a 'Parent' property on type '{0}', you should register it, without this the data bindings may not work properly. You can ignore this message if you are using the attached parent member.", type);
                 ExplicitParentTypes.Add(type);
             }
         }
     }
 }
 private static void TabBarSelectedItemAttached(UITabBarController bar, MemberAttachedEventArgs args)
 {
     bar.ViewControllerSelected += SelecectedControllerChangedHandler;
 }
Пример #6
0
 private static void AdapterViewCurrentItemAttached(ViewPager adapterView, MemberAttachedEventArgs memberAttached)
 {
     adapterView.PageSelected += (sender, args) => ((ViewPager)sender).SetBindingMemberValue(AttachedMembersCompat.ViewPager.CurrentItem, args.Position);
 }
Пример #7
0
 private static void ContentMemberAttached(ViewGroup viewGroup, MemberAttachedEventArgs args)
 {
     viewGroup.ListenParentChange();
     viewGroup.SetOnHierarchyChangeListener(ContentChangeListener.Instance);
 }
Пример #8
0
 private static void SelectedDateMemberAttached(DatePicker picker, MemberAttachedEventArgs memberAttachedEventArgs)
 {
     picker.Init(picker.Year, picker.Month, picker.DayOfMonth, DateChangedListener.Instance);
 }
Пример #9
0
 private static void ContentMemberAttached(ViewGroup viewGroup, MemberAttachedEventArgs args)
 {
     viewGroup.SetBindingMemberValue(AttachedMembers.ViewGroup.DisableHierarchyListener, true);
     viewGroup.SetOnHierarchyChangeListener(ContentChangeListener.Instance);
 }
Пример #10
0
 private static void AdapterViewSelectedItemPositionMemberAttached(AdapterView adapterView, MemberAttachedEventArgs arg)
 {
     if (adapterView is ListView)
     {
         adapterView.ItemClick += (sender, args) => SetSelectedIndexAdapterView((AdapterView)sender, args.Position);
     }
     else
     {
         adapterView.ItemSelected    += (sender, args) => SetSelectedIndexAdapterView((AdapterView)sender, args.Position);
         adapterView.NothingSelected += (sender, args) => SetSelectedIndexAdapterView((AdapterView)sender, -1);
     }
 }
Пример #11
0
        private static void AdapterViewSelectedItemMemberAttached(AdapterView adapterView, MemberAttachedEventArgs arg)
        {
            //to invoke the AdapterViewSelectedItemPositionMemberAttached method.
            int value;

            adapterView.TryGetBindingMemberValue(AttachedMembers.AdapterView.SelectedItemPosition, out value);
        }