假设有下面的类:绑定ObjectDataProvider的一个属性,而不是一个方法
class ProcessController
{
public List<Process> Active { get { ... } }
...
public List<Process> GetProcesses() { ... }
}
我可以使用GetMethod
绑定一个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}"/>
但不知何故,这感觉不对。
有没有一些更清洁的方式或“正确”的方式来访问属性,而不是调用方法?