void SendDataToRecipientsControl() { MessageControlModel.FillMessageRecipients(); RecipientsControlModel rcm = new RecipientsControlModel() { AllEmployees = MessageControlModel.AllEmployees, Recipients = MessageControlModel.Message.Recipients }; rcm.UpdateByRecipients(); RecipientsControl.DataContext = rcm; }
void CreateRecipientsEditorWindow() { RecipientsEditor recipientsEditor = new RecipientsEditor(); recipientsEditor.DataContext = new RecipientsEditorModel() { AllEmployees = RecipientsControlModel.AllResidueEmployees, RecipientsEmployees = RecipientsControlModel.RecipientsEmployees }; if (recipientsEditor.ShowDialog() == true) { RecipientsEditorModel rem = (RecipientsEditorModel)recipientsEditor.DataContext; RecipientsControlModel.RecipientsEmployees = rem.RecipientsEmployees; RecipientsControlModel.UpdateByRecipientsEmployees(); } }
/// <summary> /// При потери фокуса RecipientsTextBox-м наполнение RecipientsString данными о распознанных пользователях /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnRecipientsTextBoxLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) { RecipientsControlModel.UpdateRecipientsDefenitionInRecipientsString(); }