I have a selection of TextBoxes
that a user fills in when they wish to note that they have had contact with another person. Most of the TextBoxes
are imply filled in by typing into them. However, for one of them I would like the user to be able to select from a list of People
that appears when they click on a button.
This is where I am having problems. So far I have just made a DataGrid
appear and handled it's SelectionChanged
method to fill in the TextBoxes
text property. This has worked fine, however now there is not enough space on the current page to show an entire DataGrid
with all the people they can select from.
I've decided to show the People
in a separate, smaller Window
that appears when the user clicks a Button
. The issue I have is that when the user selects the Person
they wish to mark the contact for in the new Window
, I have no idea how I can notify the original Window
that a Person
has been selected, close the new smaller Window
and fill in the appropriate TextBox
on the original Window
.
What would be the most intuitive way to fill in the TextBox
on the original Window
, based on the selection on the Window
that opens?
I would use delegates,which call a function of the original window and parse the changed variable with it. So you know when the user clicked something and you can directly react to this "event".
Link: https://msdn.microsoft.com/en-us/library/ms173171.aspx