Example #1
0
        public void Inflate(Activity activity, IMenu menu)
        {
            if (!activity.IsAlive() || !menu.IsAlive())
            {
                return;
            }
            var template = this.GetBindingMemberValue(AttachedMembers.View.MenuTemplate);

            menu.ApplyMenuTemplate(template, activity, this);
        }
 public void Inflate(Activity activity, IMenu menu)
 {
     if (!activity.IsAlive() || !menu.IsAlive())
         return;
     IBindingMemberInfo bindingMember = BindingServiceProvider
         .MemberProvider
         .GetBindingMember(typeof(OptionsMenu), AttachedMembers.Toolbar.MenuTemplate, false, true);
     var value = (int?)bindingMember.GetValue(this, null);
     if (value == null)
         return;
     activity.MenuInflater.Inflate(value.Value, menu, this);
     if (_bindings != null)
     {
         foreach (string binding in _bindings)
             BindingServiceProvider.BindingProvider.CreateBindingsFromString(menu, binding, null);
     }
 }
        public void Inflate(Activity activity, IMenu menu)
        {
            if (!activity.IsAlive() || !menu.IsAlive())
            {
                return;
            }
            IBindingMemberInfo bindingMember = BindingServiceProvider
                                               .MemberProvider
                                               .GetBindingMember(typeof(OptionsMenu), AttachedMembers.Toolbar.MenuTemplate, false, true);
            var value = (int?)bindingMember.GetValue(this, null);

            if (value == null)
            {
                return;
            }
            activity.MenuInflater.Inflate(value.Value, menu, this);
            if (!string.IsNullOrEmpty(_bind))
            {
                BindingServiceProvider.BindingProvider.CreateBindingsFromString(menu, _bind, null);
            }
        }