Link to home
Start Free TrialLog in
Avatar of slightlyoff
slightlyoff

asked on

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 MainWindow
mw.lblInfo.Content  = FirstName & " " & LastName & " is now logged in."

Open in new window


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?

Thanks for your help!!!
ASKER CERTIFIED SOLUTION
Avatar of MikeToole
MikeToole
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of slightlyoff
slightlyoff

ASKER

Thanks Mike,

I think you're right.  I'm working on learning MVVM.  Thanks for the help!