Ich habe den folgenden Fall:
%Vor%Nun möchte ich in der LabelID den Index der Zeile in der ListView anzeigen. Also habe ich Folgendes gemacht:
%Vor%und für das Label habe ich folgendes:
%Vor%aber es LabelID zeigt nur 0 .. also denke ich, dass das TemplatedParent nicht auf das ListView-Steuerelement verweist. Wie kann ich die Bindung korrigieren, um auf den "oberen Elternteil" zu zeigen, der in meinem Fall das ListView ist?
Danke im Voraus
################Aktualisierung: Hier ist das komplette Xaml ...
%Vor%Bitte versuchen Sie es:
%Vor%Aktualisierung: Hier ist das Korrekt Xaml, die Bindung sollte relativa source = ListViewItem sein, aber es gab ein Problem mit der Gitterspaltenbreite:
%Vor% Nun, da Sie sich im Kontext von DataTemplate
befinden, können Sie zumindest in Ihrem Fall nicht über TemplatedParent
mode auf die Eigenschaft zugreifen. It bezieht sich auf das Element, auf das die Vorlage (in der das datengebundene Element vorhanden ist) angewendet wird. [...] Link Ich bin es nicht sicher, dass es in einem DataTemplate
verwendet werden kann, weil ich es nur in ControlTemplates
gesehen habe, aber da die Dokumente nichts anderes sagen ...
Was Sie tun können, ist zu versuchen, das Ancestor
zu finden. ZB
Ich habe noch nicht in DataTemplates
verwendet, also keine Garantie.