示例#1
0
        public View Generate(Category data, bool isHead, EzPage holder)
        {
            var view = new CategoryCardItem {
                Data = data, IsHead = isHead
            }.Set(x => x.Model.Holder = holder);

            return(view);
        }
 public static void Trim(this NavigationBar navBar, EzPage navHandler)
 {
     foreach (var ib in navBar.Left.AllChildren.OfType <IconButton>())
     {
         ib.TextView.Set(t =>
         {
             if (t.Text == "Back")
             {
                 t.Text = "<";
                 t.ScaleY(1.5f);
                 t.On(x => x.Tapped, () => navHandler.OnBack());
             }
         });
     }
 }
        private void SetupAlertDialog(EzPage model)
        {
            model.AlertMessage.Also(b => b.Changed += () => b.Value.Also(message =>
            {
                if (message.HasValue())
                {
                    switch (model.AlertType)
                    {
                    case AlertType.Toast:
                        message.Toast();
                        break;

                    case AlertType.Dialog:
                        message.Dialog();
                        break;

                    default:
                        throw new Exception($"AlertType: {model.AlertType}, is not supported.");
                    }
                }
            }));
        }