Suppose you have following class:
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}"/>
但是以某种方式,这感觉不太对。
有没有一种更清晰或“正确”的方法来访问属性而不是调用方法?