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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nicht zu binden, eine Eigenschaft, die nur Bindung an das Objekt und verwenden Sie den Pfad für den Zugriff auf die Eigenschaft
Die Antwort gcores wird nicht funktionieren, wenn die Eigenschaft ist statisch, nur wenn es eine Instanz Mitglied.
Joe Feser