我尝试寻找有关此方法的信息,但我无法理解它的含义和实用性。
这是 MSDN 对此的说法:https://msdn.microsoft.com/en-us//library/vstudio/system.xaml.xamltype.getaliasedproperty(v=vs.100).aspx
换句话说,它有什么作用?有例子吗?
您可以想象,buttonXamlType.GetAliasedProperty(XamlLanguage.Name) 将返回 FrameworkElement.Name 的 XamlMember。这意味着 x:Name 和 Name 在按钮上使用时是别名或同义词。由 FrameworkElement 类上的 [RuntimeNamePropertyAttribute("Name")] 装饰定义。
询问buttonXamlType.GetAliasedProperty(XamlLanguage.Lang)将返回FrameworkElement.Language的XamlMember,因为[XmlLangProperty("Language")]属性位于FrameworkElement类上。
-Rob Relyea,System.Xaml.dll 项目经理/架构师