The latest update shouldn't have broken language behavior. I suspect there might be something else going on or perhaps your code was never really correct to begin with. Please post the code that is failing along with any relevant information so we can help figure this out.
As for using fields from the main form it is generally not recommended that you use shared fields as that isn't a good UI design. However it really depends upon what you're trying to do so without more information it would be hard to provide good suggestions. At a high level, data needed by child forms should be set on properties exposed by the child form. The main form sets the properties before showing the child form. Look at the SelectedFilename
property of OpenFileDialog
for an example of how this might work.
If you need to share data across forms and that data is changing over time then the UI doesn't actually own the data and therefore shouldn't contain it. Move the data out of the form and have the forms update themselves based upon the data and listen for data change events. This is what the INotifyPropertyChanged interface is designed for but there are other approaches as well depending upon the type of app you're building.