Hello I have a custom control. This custom control has it's DataContext set to an entity. In my custom control I then bind some TextBlocks to various properties of this entity.
I would also like to bind a TextBlock to a property of the control's class. I do not want/need to set this property through the XAML.
Something like
<TextBlock Content="{Binding Path=MyControl.Property}" />
Right now, my it seems to be trying to use the bound entity to resolve this binding, rather than my custom control's class.
In your custom control you should expose a dependency property with the property you want to bind.
Also, you probably don't want to bind the content of the textblock, you want to bind the text:
If the TextBlock is within the ControlTemplate of your custom control then you could create a DP on your custom control and then template bind to it. e.g.
You can use
RelativeSource
in yourBinding
Also you can see more in this question