Exemple #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            view           = base.OnCreateView(inflater, container, savedInstanceState);
            _toolbar       = view.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            _toolbar.Title = "Materialer";

            material = new Material();

            gridview  = view.FindViewById <GridView>(Resource.Id.gridview);
            addButton = view.FindViewById <FloatingActionButton>(Resource.Id.fab_main);

            transaction = this.FragmentManager;

            materialAdapter = new MaterialAdapter(this, ViewModel, ViewModel.Materials, view.Context, transaction);

            materialAdapter.NotifyDataSetChanged();

            gridview.Adapter = materialAdapter;

            //What to do when you press the add button
            addButton.Click += (object sender, EventArgs e) =>
            {
                var dialogMaterial = new DialogMaterial("Opret material", new Material {
                });
                dialogMaterial.DialogClosed += OnDialogClosed;
                dialogMaterial.Show(transaction, "Dialog fragment");
            };

            SetupBindings();
            return(view);
        }