Bindung ObjectDataProvider einer Eigenschaft anstatt einer Methode

Angenommen Sie haben folgende Klasse:

class ProcessController
{
    public List<Process> Active { get { ... } }
    ...
    public List<Process> GetProcesses() { ... }
}

Ich kann die GetMethod zu binden ObjectDataProvider zu den GetProcesses() Methode:

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

Meine Frage ist, kann ich auch binden, um die Eigenschaft Active?

Wenn herausgefunden, dass ich Folgendes tun können:

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

Aber irgendwie fühlt sich nicht richtig an.

Gibt es eine bessere Möglichkeit oder "richtigen" Weg, um auf eine Eigenschaft zugreifen, anstatt den Aufruf einer Methode?

Schreibe einen Kommentar