/// <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); }
/// <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); } }
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); } }
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; }
private static void AdapterViewCurrentItemAttached(ViewPager adapterView, MemberAttachedEventArgs memberAttached) { adapterView.PageSelected += (sender, args) => ((ViewPager)sender).SetBindingMemberValue(AttachedMembersCompat.ViewPager.CurrentItem, args.Position); }
private static void ContentMemberAttached(ViewGroup viewGroup, MemberAttachedEventArgs args) { viewGroup.ListenParentChange(); viewGroup.SetOnHierarchyChangeListener(ContentChangeListener.Instance); }
private static void SelectedDateMemberAttached(DatePicker picker, MemberAttachedEventArgs memberAttachedEventArgs) { picker.Init(picker.Year, picker.Month, picker.DayOfMonth, DateChangedListener.Instance); }
private static void ContentMemberAttached(ViewGroup viewGroup, MemberAttachedEventArgs args) { viewGroup.SetBindingMemberValue(AttachedMembers.ViewGroup.DisableHierarchyListener, true); viewGroup.SetOnHierarchyChangeListener(ContentChangeListener.Instance); }
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); } }
private static void AdapterViewSelectedItemMemberAttached(AdapterView adapterView, MemberAttachedEventArgs arg) { //to invoke the AdapterViewSelectedItemPositionMemberAttached method. int value; adapterView.TryGetBindingMemberValue(AttachedMembers.AdapterView.SelectedItemPosition, out value); }