我需要一个具有以下签名的函数:
System.Reflection.PropertyInfo getPropertyInfo(System.Type type, string NavigationPath)
或在 VB 中:
Function GetPropertyInfo(Type As System.Type, NavigationPath As String) As System.Reflection.PropertyInfo
用法:
Dim MyPropertyInfo As PropertyInfo = GetPropertyInfo(GetType(Order),"Customer.Address.State.Code")
Dim DisplayName As String = MyStringFunctions.FriendlyName(MyPropertyInfo.Name)
它使用句点分隔的路径导航。我不知道如何利用数据绑定框架来做到这一点。第一个障碍是它似乎只想使用对象(而不是类型),第二个障碍是我什至无法让它与控件之外的对象一起使用。我会认为数据绑定在某些地方处理类型和属性类型。它必须!
谢谢!