XamlType.GetAliasedProperty有什么意义

Sup*_*JMN 1 .net wpf xaml

我试过寻找有关这种方法的信息,但我无法理解它的意义和用途.

这就是MSDN所说的:https: //msdn.microsoft.com/en-us //library/vstudio/system.xaml.xamltype.getaliasedproperty(v=vs.100).aspx

换句话说,有人可以解释它做了什么吗?一些例子?谢谢!

小智 5

您可以想象,buttonXamlType.GetAliasedProperty(XamlLanguage.Name)将为FrameworkElement.Name返回XamlMember.这意味着x:名称和名称,当在按钮上使用时,是别名或同义词.由FrameworkElement类上的[RuntimeNamePropertyAttribute("Name")]装饰定义.

要求buttonXamlType.GetAliasedProperty(XamlLanguage.Lang)将返回FrameworkElement.Language的XamlMember,因为[XmlLangProperty("Language")]属性在FrameworkElement类上.

-Rob Relyea,System.Xaml.dll的PM /架构师