示例#1
0
        async Task<bool> CanDeleteProject(Project project)
        {
            string prompt = String.Format("Delete project {0}?", project.Name);

            var messageDialog = new MessageDialog(prompt);

            UICommand yesCommand = new UICommand("Yes");
            messageDialog.Commands.Add(yesCommand);
            messageDialog.Commands.Add(new UICommand("No"));

            messageDialog.DefaultCommandIndex = 0;
            messageDialog.CancelCommandIndex = 1;

            // Show the message dialog
            var result = await messageDialog.ShowAsync();

            return result == yesCommand;
        }
示例#2
0
 public ProjectHeader(Project project)
 {
     _project = project;
 }
示例#3
0
 public Project NewProject()
 {
     Project project = new Project();
     _projects.Add(project);
     return project;
 }
示例#4
0
 public void MoveUp(Project project)
 {
     int index = _projects.IndexOf(project);
     _projects.RemoveAt(index);
     _projects.Insert(index - 1, project);
 }
示例#5
0
 public void DeleteProject(Project project)
 {
     _projects.Remove(project);
 }
示例#6
0
 public bool CanMoveUp(Project project)
 {
     return _projects.IndexOf(project) > 0;
 }
示例#7
0
 public bool CanMoveDown(Project project)
 {
     return _projects.IndexOf(project) < _projects.Count - 1;
 }
 public ProjectViewModel(Project project, ProjectSelection projectSelection)
 {
     _project = project;
     _projectSelection = projectSelection;
 }
示例#9
0
 void ProjectAdded(Project project)
 {
     ProjectNameTextBox.Focus(Windows.UI.Xaml.FocusState.Keyboard);
 }
 private static void CreateSampleAction(Project project, string name)
 {
     ProjectAction action = project.NewAction();
     action.Name = name;
     action.Description = String.Format("Description of {0} {1}", project.Name, name);
 }