- TopicsExpress



          

private void btn_save_Click(object sender, RoutedEventArgs e) { //first name ListBoxItem _firstName = this.lst_userProfiles.ItemContainerGenerator.ContainerFromItem(txt_firstName) as ListBoxItem; TextBox firstName = FindFirstElementInVisualTree(_firstName); string getFirstName = Convert.ToString(firstName); //lst name ListBoxItem _lasyName = this.lst_userProfiles.ItemContainerGenerator.ContainerFromItem(txt_surname) as ListBoxItem; TextBox lastName = FindFirstElementInVisualTree(_lasyName); string getLastName = Convert.ToString(lastName); Service1Client svc = new Service1Client(); svc.AddProfileCompleted += new EventHandler(svc_AddProfileCompleted); svc.AddProfileAsync(loginID, getFirstName, getLastName); } private T FindFirstElementInVisualTree(DependencyObject parentElement) where T : DependencyObject { var count = VisualTreeHelper.GetChildrenCount(parentElement); for (int i = 0; i < count; i++){ var child = VisualTreeHelper.GetChild(parentElement, i); if (child != null && child is T) { return (T)child; } else { var result = FindFirstElementInVisualTree(child); if (result != null) return result; } } return null; } List name = new List(); int i = 0; foreach(ListPickerItem lpi in lst_userProfiles.Items ) { foreach(TextBox tb in (lpi.Content as StackPanel).Children) { name[i++] = tb.Name; } }
Posted on: Sun, 20 Apr 2014 12:32:29 +0000

Trending Topics



Recently Viewed Topics




© 2015