diff -r dd8ed4d3beb6 -r 1a5da89daee9 src/FingersDance.Control.SessionInput/UserControlListProject.xaml.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/FingersDance.Control.SessionInput/UserControlListProject.xaml.cs Wed Oct 14 13:45:55 2009 +0200 @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; +using FingersDance.Data; +using FingersDance.Control; + +namespace FingersDance.Control.SessionInput +{ + /// + /// Interaction logic for UserControlListProject.xaml + /// + public partial class UserControlListProject + { + //Creation d'un Event pour Chaque Item Video + public event EventHandler EH_Item_ContactDown; + public string SelectedItem = ""; + + public UserControlListProject(Dictionary projects) + { + InitializeComponent(); + OpenSessions(projects); + } + + private void OpenSessions(Dictionary projects) + { + try + { + CustomListBoxItem Contener = new CustomListBoxItem(); + Contener.Name = "New Project"; + Label l = new Label(); + l.Content = "New Project"; + Contener.Content = l; + stackPanel.Children.Add(Contener); + Contener.ContactTapGesture += Item_ContactTapGesture; + foreach (KeyValuePair elt in projects) + { + Contener = new CustomListBoxItem(); + Contener.Name = elt.Key; + l = new Label(); + l.Content = elt.Key; + Contener.Content = l; + stackPanel.Children.Add(Contener); + Contener.ContactTapGesture += Item_ContactTapGesture; + } + } + catch (Exception) { } + } + + //Event appelé lors de la selection d'un Item dans la Liste + private void Item_ContactTapGesture(object sender, Microsoft.Surface.Presentation.ContactEventArgs e) + { + SelectedItem = ((CustomListBoxItem)sender).Name; + if (EH_Item_ContactDown != null) + EH_Item_ContactDown(this, new EventArgs()); + } + } +}