6 Stimmen

Aus ContentTemplate generierter Inhalt hat keinen DataContext von Silverlight ContentControl gesetzt

In meiner Silverlight 4-Anwendung habe ich eine ContentControl mit seinem ContentTemplate Eigenschaft, die an eine Eigenschaft im Datenkontext gebunden ist. Das funktioniert gut. Allerdings hat der Inhalt der Vorlage nach dem Rendern seine DataContext eingestellt auf null . Ich möchte, dass der Inhalt das gleiche erbt DataContext wie für die ContentControl . Gibt es eine Möglichkeit, dies zu erreichen?

10voto

John Punkte 6037

Das Template des ContentControls hat die Eigenschaft Content des ContentControls als DataContext. Versuchen Sie also

<ContentControl Content="{Binding}" />

wenn dies lediglich der aktuelle DataContext ist.

-1voto

Jacob Punkte 75084

Ich habe einen alternativen Weg gefunden, um die Anforderungen zu erfüllen. In meinem Fall wurde die Vorlage (nicht die Inhaltsvorlage) der ContentControl war unwichtig, also habe ich meine DataTemplate Objekte in ControlTemplate Objekte und band die Template Eigenschaft der ContentControl anstelle von ContentTemplate . Der Datenkontext blieb auf diese Weise erhalten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X