partial void CreateNewRFI_Activated() { IContentItemProxy Custproxy = this.FindControl("Customer"); Custproxy.ControlAvailable += new EventHandler <ControlAvailableEventArgs>((s1, e1) => { MatrixControls.NPCustomerInternal custTb = (MatrixControls.NPCustomerInternal)e1.Control; custTb.SelectedItemPath = "SortedCustomers.Customer.CustomerName"; custTb.ItemsSource = this.SortedCustomers; custTb.LostFocus += custTb_LostFocus; }); IContentItemProxy Salesproxy = this.FindControl("MatrixSalesOrderNo"); Salesproxy.ControlAvailable += new EventHandler <ControlAvailableEventArgs>((s2, e2) => { MatrixControls.NPSalesOrderNumberInternal sonTb = (MatrixControls.NPSalesOrderNumberInternal)e2.Control; sonTb.SelectedItemPath = "SortedSalesOrderNumbers.SalesOrderNo"; sonTb.ItemsSource = this.SortedSalesOrderNumbers; sonTb.LostFocus += sonTb_LostFocus; }); IContentItemProxy Recipientproxy = this.FindControl("RFIRecipient"); Recipientproxy.ControlAvailable += new EventHandler <ControlAvailableEventArgs>((s4, e4) => { MatrixControls.NPRFIRecipientInternal recTb = (MatrixControls.NPRFIRecipientInternal)e4.Control; recTb.SelectedItemPath = "ClientStaffMember.Name"; recTb.ItemsSource = this.ClientStaffMember; recTb.LostFocus += recTb_LostFocus; }); IContentItemProxy CustOrderNumberproxy = this.FindControl("CustomerOrderNo"); CustOrderNumberproxy.ControlAvailable += new EventHandler <ControlAvailableEventArgs>((s2, e2) => { MatrixControls.NPCustomerOrderNumberInternal custONTb = (MatrixControls.NPCustomerOrderNumberInternal)e2.Control; custONTb.SelectedItemPath = "SortedCustomerOrderNumbers.CustomerOrderNumber"; custONTb.ItemsSource = this.SortedCustomerOrderNumbers; custONTb.LostFocus += custONTb_LostFocus; }); }
void recTb_LostFocus(object sender, System.Windows.RoutedEventArgs e) { MatrixControls.NPRFIRecipientInternal tb = sender as MatrixControls.NPRFIRecipientInternal; ManualRFIRecipient = tb.NPRFIRecipient; this.RFIProperty.RFIRecipient = tb.GetValue(MatrixControls.NPRFIRecipientInternal.NPRFIRecipientProperty).ToString(); }