private static IItemsSourceGenerator GetOrAddToolBarItemsSourceGenerator(UIToolbar toolbar) { var generator = toolbar.GetBindingMemberValue(AttachedMembers.UIView.ItemsSourceGenerator); if (generator == null) { generator = new ArrayItemsSourceGenerator <UIToolbar, UIBarButtonItem>(toolbar, AttachedMemberConstants.ItemTemplate, (tabBarController, items) => tabBarController.SetItemsEx(items, true)); toolbar.SetBindingMemberValue(AttachedMembers.UIView.ItemsSourceGenerator, generator); } return(generator); }
private static IItemsSourceGenerator GetOrAddToolBarItemsSourceGenerator(UIToolbar toolbar) { var generator = toolbar.GetBindingMemberValue(AttachedMembers.UIView.ItemsSourceGenerator); if (generator == null) { generator = new ArrayItemsSourceGenerator<UIToolbar, UIBarButtonItem>(toolbar, AttachedMemberConstants.ItemTemplate, (tabBarController, items) => tabBarController.SetItemsEx(items, true)); toolbar.SetBindingMemberValue(AttachedMembers.UIView.ItemsSourceGenerator, generator); } return generator; }