failedtofail
Member
- Joined
- Jun 16, 2022
- Messages
- 20
- Programming Experience
- Beginner
Hi
Been reading up on what the x: prefix in xaml really does. One comment I saw twice was - "x is used for mapping the XAML namespace in templates for projects." I find this a bit confusing. Is the namespace in templates? What templates? What is the relation between templates - namespace and projects? Don't we normally map something from one entity to another?
Then I get x:Name and x:Class but x:Key - Sets a unique key for each resource in a ResourceDictionary. Can I say that x:Key says use what is in the ResourceDictionary?
For example:
<Style x:Key="{x:Type TextBox}" TargetType="TextBox">...</Style>
x:Key says right go the the ResourceDictionary,
x:Type Textbox specifies which element in the ResourceDictionary we are referring to.
Am I correct?
Thanks.
Been reading up on what the x: prefix in xaml really does. One comment I saw twice was - "x is used for mapping the XAML namespace in templates for projects." I find this a bit confusing. Is the namespace in templates? What templates? What is the relation between templates - namespace and projects? Don't we normally map something from one entity to another?
Then I get x:Name and x:Class but x:Key - Sets a unique key for each resource in a ResourceDictionary. Can I say that x:Key says use what is in the ResourceDictionary?
For example:
<Style x:Key="{x:Type TextBox}" TargetType="TextBox">...</Style>
x:Key says right go the the ResourceDictionary,
x:Type Textbox specifies which element in the ResourceDictionary we are referring to.
Am I correct?
Thanks.