吹风

导航

 

XAML语法中x:Name 和Name的比较

x:Name
1.让编译器生成实例还要为实例生成一个引用的变量,变量的名称就是x:Name的值。
2.将实例对象的Name属性也设置为x:Name的值,并注册到UI树上,方便查找。

Name
FreameworkElement类的Name属性。

x:Name涵盖了Name属性的功能,全部使用x:Name可以增强代码的统一性和可读性。


XAML语法中的x:FieldModifier

x:Name生成的变量默认是internal级别,如果需要从一个程序集访问另一个程序集的元素就可以使用x:FieldModifier来修改访问级别。
例如:
<Button x:Name="btn" x:FieldModifier="public" Height="23" Width="75"/>


XAML语法中的x:Shared

x:Shared一定要配合x:key使用。
x:Shared值为True的时候,每次检索key得到的都是同一个对象。
如果为flase每次得到的都是这个对象的新副本。

posted on 2012-10-11 17:49  吹风  阅读(170)  评论(0编辑  收藏  举报