Xamarin.forms: SimpleValueTargetProvider macht die ParentObjects-Eigenschaft nicht verfügbar.

Erstellt am 24. Jan. 2019  ·  3Kommentare  ·  Quelle: xamarin/Xamarin.Forms

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?

question

Hilfreichster Kommentar

@StephaneDelcroix Ich muss

Alle 3 Kommentare

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen