I've recently started learning WPF on my own. What is difference when declaring Name vs. x:Name?
For instance, I have this code:
<Grid>
<Rectangle Name="TheRectangle" Fill="AliceBlue" Height="100" Width="100">
</Rectangle>
</Grid>
VS.
<Grid>
<Rectangle x:Name="TheRectangle" Fill="AliceBlue" Height="100" Width="100">
</Rectangle>
</Gr开发者_C百科id>
Thank you very much for the information. I'm very excited about learning something new like this. :D
wpfwiki
There is basically no difference between the two.
The "x:Name" expression is used in XAML to assign a name to an object that will be used to access the object from the code-behind.
Many classes of the framework expose a Name property, which does exactly this. For these classes, both x:Name and the Name property can be used interchangeably.
You will have a response here
Basically, x:Name is used by WPF to be accessed in Runtime and by XAML to generate fields in the code behind.
精彩评论