XamlType.GetAliasedProperty 有什么意义

问题描述 投票:0回答:1

我尝试寻找有关此方法的信息,但我无法理解它的含义和实用性。

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

换句话说,它有什么作用?有例子吗?

.net wpf xaml
1个回答
5
投票

您可以想象,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 项目经理/架构师

© www.soinside.com 2019 - 2024. All rights reserved.