Click here to Skip to main content
15,895,084 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
In my window, I'm trying to bind a control to a property in the form. I can't seem to get it to work as intended. In the code-behind I have this defined:
public AViewModel ViewModel { get; set; }

and in the XAML I have this (I skipped the unneccesary xaml tags and such to simplify the question):
C#
TextBlock Text="{Binding Path=ViewModel.SomeProperty}"

but it does display the bound value in the window.

I also tried defining a "local" namespace in the xaml and putting "local:" in front of the binding statement.

What the hell am I doing wrong?
Posted
Comments
Kenneth Haugland 6-Oct-12 8:39am    
Its not a dependency property? Just a guess

1 solution

You must set window DataContext with property ViewModel, then it will be working.

public AViewModel ViewModel
{
 get{ return m_viewModel; }
 set
 {
   m_viewModel = value;
   DataContext = m_viewModel;
 }
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900