diff -r 6405d0b7d085 -r 0699cab5cbb3 src/FingersDance.Control.SessionInput/UserControlListProject.xaml.cs --- a/src/FingersDance.Control.SessionInput/UserControlListProject.xaml.cs Tue Nov 17 13:40:58 2009 +0100 +++ b/src/FingersDance.Control.SessionInput/UserControlListProject.xaml.cs Wed Nov 18 13:06:55 2009 +0100 @@ -25,25 +25,29 @@ public event EventHandler EH_ListProject_ContactDown; public string SelectedItem = ""; - public UserControlListProject(List projectNames) + public UserControlListProject(List projectNames, String AnnotationOrSearchMode) { InitializeComponent(); - OpenProjects(projectNames); + OpenProjects(projectNames, AnnotationOrSearchMode); } - private void OpenProjects(List projectNames) + private void OpenProjects(List projectNames, String AnnotationOrSearchMode) { - CustomListBoxItem Contener = new CustomListBoxItem(); - Contener.Name = "New Project"; - UserControlCustomLabel l = new UserControlCustomLabel("New Project"); - Contener.Content = l; - stackPanel.Children.Add(Contener); - Contener.ContactTapGesture += Item_ContactTapGesture; + // We add the "new project" item only if we are in "Annotation" mode. Search mode only needs existing projects + if (AnnotationOrSearchMode == "Annotation") + { + CustomListBoxItem Contener = new CustomListBoxItem(); + Contener.Name = "New Project"; + UserControlCustomLabel l = new UserControlCustomLabel("New Project"); + Contener.Content = l; + stackPanel.Children.Add(Contener); + Contener.ContactTapGesture += Item_ContactTapGesture; + } foreach (String projectName in projectNames) { - Contener = new CustomListBoxItem(); + CustomListBoxItem Contener = new CustomListBoxItem(); Contener.Name = projectName; - l = new UserControlCustomLabel(projectName); + UserControlCustomLabel l = new UserControlCustomLabel(projectName); Contener.Content = l; stackPanel.Children.Add(Contener); Contener.ContactTapGesture += Item_ContactTapGesture;