private void AddButtonInAppBar(string path, string title) { ApplicationBarModel appBarModel; List <ApplicationBarModel> list = AppBarModelList.Where(x => x.IconPath == path).ToList(); if (list.Count == 0) { appBarModel = CreateAppBarIcon(path, title); } else { list[0].IsEnabled = false; appBarModel = list[0]; } AddAppBarButton(appBarModel); }
public void InsertAppBarButton(ApplicationBarModel model, int position) { ApplicationBarIconButton appButton; if (!AppBarButtonMap.ContainsKey(model.IconPath)) { appButton = CreateAppBarButton(model); AppBarModelList.Add(model); } else { appButton = AppBarButtonMap[model.IconPath]; appButton.IsEnabled = model.IsEnabled; } ApplicationBar.Buttons.Insert(position, appButton); }
private void ManageAppBar() { if (IsInMultiSelect) { RemoveAppBarButton(Constants.MultiSelectIconPath); RemoveAppBarButton(Constants.SearchIconPath); AddButtonInAppBar(Constants.ApproveIconPath, Constants.ApproveTitle); AddButtonInAppBar(Constants.RejectIconPath, Constants.RejectTitle); } else { RemoveAppBarButton(Constants.ApproveIconPath); RemoveAppBarButton(Constants.RejectIconPath); AddAppBarButton(AppBarModelList.Where(x => x.IconPath == Constants.MultiSelectIconPath).ToList()[0]); AddAppBarButton(AppBarModelList.Where(x => x.IconPath == Constants.SearchIconPath).ToList()[0]); } }
private void appButton_Click(object sender, EventArgs e) { ApplicationBarIconButton button = (ApplicationBarIconButton)sender; OnAppBarButtonClick(AppBarModelList.Where(x => x.IconPath == button.IconUri.OriginalString).ToList()[0]); }