Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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]);
     }
 }
Esempio n. 4
0
        private void appButton_Click(object sender, EventArgs e)
        {
            ApplicationBarIconButton button = (ApplicationBarIconButton)sender;

            OnAppBarButtonClick(AppBarModelList.Where(x => x.IconPath == button.IconUri.OriginalString).ToList()[0]);
        }