Пример #1
0
        public GroupPage(GroupViewModel viewModel)
        {
            BindingContext = viewModel;
            InitializeComponent();
            Title = viewModel.Name;

            if (viewModel.IsEditable)
            {
                this.ToolbarItems.Add(new ToolbarItem("Edit", "", async() => {
                    var editPage = new GroupEditPage(viewModel);
                    await Navigation.PushAsync(editPage);
                }));
            }

            if (viewModel.IsJoinable)
            {
                this.ToolbarItems.Add(new ToolbarItem("Join", "", async() => {
                    viewModel.JoinCommand.Execute(null);
                    await Navigation.PopAsync();
                }));
            }
        }
Пример #2
0
 async void CreateGroupAsync(object sender, System.EventArgs e)
 {
     var editPage = new GroupEditPage(new GroupViewModel(new Group()));
     await Navigation.PushAsync(editPage);
 }