I am trying the following in my WPF application:
Structure of XAML elements.
DataTemplate[Data Type 'A']
Grid
Broder
TextBlock
I want to bind the text block’s text property to a “string” which is derived from my “Users” class which is referenced in the resource dictionary of the XAML.
-
So in the above structure since the DataTemplate gets the feed from data type ‘A’.
-
I want to assign the datacontext(Users) to the grid and bind the string to the textblock.
Is there a way i can achieve this ,since all my trials which include assigning the datacontext to the Grid or Border or TextBlock doesn’t work.
Can any one suggest me or correct me if my approach is wrong here ?
This markup should suffice:
Make sure you have the namespace declared at the top of your Xaml. For whatever reason, WPF doesn’t always automatically infer the template from the type if you don’t use
{x:Type ...}.From there it should be straight forward.
If Users is a collection, you will have to drill into the collection to get a specific instance of User.
By the way, if you are using Visual Studio, you can use the Output window to debug binding issues.