假设你已经下班:

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}"/>

但不知何故,这感觉不对。

是有一些更清洁的方式或"正确的"的方式来访问的一个属性,而不是援引一个方法吗?

有帮助吗?

解决方案

你不需要结合到一个属性,只是结合的目标和使用的路径进入酒店

<ObjectDataProvider x:Key="pList"
                    ObjectType="{x:Type local:ProcessController}"/>

其他提示

给出的答案gcores不会工作如果财产是静态的,只有如果它是一个实例员。

乔Feser

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top