Ich verfolge zusammen mit den Dokumenten zum SimpleValueTargetProvider.ParentObjects
. Auf diese Eigenschaft kann nicht zugegriffen werden, da die SimpleValueTargetProvider
erbt, internal
.
Aus irgendeinem Grund macht VS2017 Intellisense die Eigenschaft während des Debuggens verfügbar, lässt Sie jedoch nicht damit codieren. Diese ParentObects
Eigenschaft wäre super hilfreich. Wie kann ich darauf zugreifen?
Sie sollten SimpleValueTargetProvider
und erwarten, dass dieser Typ zurückgegeben wird, wenn Sie ein IProvideValueTarget
anfordern. Der zurückgegebene serviceProvider kann vom Kontext abhängen und ob XamlC aktiviert ist oder nicht.
Der Punkt von ParentObjects
ist die Implementierung von IReferenceProvider
. Vielleicht finden Sie dort, was Sie brauchen. Wir haben nicht vor, ParentObjects
zu eröffnen, da das Generieren ziemlich teuer ist, und wir versuchen immer noch zu sehen, ob wir es vermeiden können, es zu produzieren.
ich hoffe es hilft
Die Dokumente sollten aktualisiert werden, um darauf nicht zu verweisen.
Ich habe 'IReferenceProvider' überprüft und das wird mir nicht helfen. Ich muss in der Lage sein, die übergeordnete Hierarchie eines 'TargetObject' innerhalb einer 'IMarkupExtension' zu identifizieren. Ich benötige Zugriff auf alle Typen, damit ich anhand der Vererbung des Typs und nicht anhand des Namens nach dem gewünschten Typ suchen kann. Irgendwelche Ideen?
@StephaneDelcroix Ich muss
Hilfreichster Kommentar
@StephaneDelcroix Ich muss