假设您有以下课程:
class ProcessController
{
public List<Process> Active { get { ... } }
...
public List<Process> GetProcesses() { ... }
}
我可以使用GetMethod
将 a 绑定ObjectDataProvider
到GetProcesses()
方法:
<ObjectDataProvider x:Key="pList"
MethodName="GetProcesses"
ObjectType="{x:Type local:ProcessController}"/>
我的问题是,我也可以绑定到该属性Active
吗?
如果发现我可以执行以下操作:
<ObjectDataProvider x:Key="pList"
MethodName="get_Active"
ObjectType="{x:Type local:ProcessController}"/>
但不知何故,这感觉不对。
是否有一些更清洁的方式或“正确”的方式来访问属性而不是调用方法?