VB.NET WPF and Controling controls on different windows
I'm new to WPF and I'm struggling with some basic databinding and window sharing concepts. In windows forms, controlling objects on other windows was easy. In WPF, I can't seem to get it to work.
For example, I have three windwos at the moment:
1. MainWindow
2. LoginStart
3. ControlPanel
MainWindow is mostly what I'm using for the background and to display messages. I have a label in the upper right hand corner for messages, called "lblInfo". I also have a button in the lower right that is labeled "Login" - clicking this opens LoginStart.
LoginStart is a 12 button form, with a textbox for logging in. The buttons are numbered like a keypad, with CLR and GO at the bottom. CLR erases what's in the textbox, and GO submits the information for processing.
LoginStart is a transparent window, so the buttons just appear as if they are part of MainWindow. When someone logs in, I want the name of the person to appear in lblInfo on MainWindow.
I thought I'd accomplish this in loginStart.xaml.vb using:
mw = new MainWindowmw.lblInfo.Content = FirstName & " " & LastName & " is now logged in."
I don't have any errors when I run this, it just doesn't do anything.
I've read tutorials and watched youtube videos on databinding, and it seems like that's the answer, but it also seems like all the suggestions I've read are much more complex than they need to be. They're also in C#, which I'm learning, but not totally comfortable with.
So in short, my question is, what do I need to do to access controls on other windows using WPF?
I think you're right. I'm working on learning MVVM. Thanks for the help!