Autor Beitrag
Xuxe
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 27



BeitragVerfasst: Mi 07.12.11 16:42 
Hallo,

wie der Titel schon sagt bekomme ich eine Exception mit der ich nix anfangen kann bzw. ich keine Lösung finde:

Zitat:

Die bidirektionale Bindung erfordert "Path" oder "XPath".


Ich habe natürlich schon gegoogelt, aber ich komme einfach nicht drauf woran es liegt. So wie ich das verstanden habe wird die Exception geworfen wenn bei einem Binding kein Pfad angegeben wurde, bzw. der falsche Pfad. Aber das habe ich!

Die Exception kommt immer wenn man eine der ersten drei Spalten eines DataGrids in irgendeiner weise verändern möchte, alle anderen Spalten lassen sich einwandfrei editieren. Hier mal ein auszug aus XAML:

ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
 <DataGrid ItemsSource="{Binding WL}" Name="dgWL" Style="{StaticResource DG}">
     <DataGrid.Columns>
         <DataGridTextColumn Header="Scope" Width="100*" Binding="{Binding Path=Scope}" />

         <DataGridTextColumn Header="Timeframe" Width="100*" Binding="{Binding Path=Timeframe}" />
         <DataGridTextColumn Header="Engineering Hours" Width="70*" Binding="{Binding Path=Engineering}" />
         <DataGridTextColumn Header="Jan" Width="38" Binding="{Binding Path=Jan}" />
         <DataGridTextColumn Header="Feb" Width="38" Binding="{Binding Path=Feb}" />
         <DataGridTextColumn Header="Mar" Width="38" Binding="{Binding Path=Mar}" />
         <DataGridTextColumn Header="Apr" Width="38" Binding="{Binding Path=Apr}" />
         <DataGridTextColumn Header="May" Width="38" Binding="{Binding Path=May}" />
         <DataGridTextColumn Header="Jun" Width="38" Binding="{Binding Path=Jun}" />
         <DataGridTextColumn Header="Jul" Width="38" Binding="{Binding Path=Jul}" />
         <DataGridTextColumn Header="Aug" Width="38" Binding="{Binding Path=Aug}" />
         <DataGridTextColumn Header="Sep" Width="38" Binding="{Binding Path=Sep}" />
         <DataGridTextColumn Header="Oct" Width="38" Binding="{Binding Path=Oct}" />
         <DataGridTextColumn Header="Nov" Width="38" Binding="{Binding Path=Nov}" />
         <DataGridTextColumn Header="Dez" Width="38" Binding="{Binding Path=Dez}" />
      </DataGrid.Columns>
 </DataGrid>


Kann mir da jemand helfen, bzw. einen Tipp geben? Es wäre auch hilfreich wenn mir jemand erklären könnte wo ich die Exception abfangen kann!?

Vielen Dank,

Xuxe

Moderiert von user profile iconChristian S.: C#- durch XML-Tags ersetzt
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: Mi 07.12.11 19:06 
Hi,
also an diesen Schnipsel kann ich kein Problem feststellen.
Aber interessant wäre mal, wie denn Deine Collection "WL" aussieht.

Unter der deutschen Fehlermeldung findet man über Google wirklich nicht viel zu dem Thema, deshalb google mal folgendes:
Two-way binding requires Path or XPath

Aber ich würde behaupten, dass Du irgendwo anders ein Binding setzt, was eben nicht so geht!
Xuxe Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 27



BeitragVerfasst: Mi 07.12.11 19:44 
Hi Trashkid2000,

vielen Dank erstmal für deine Hilfe :-)

Ich habe den Fehler gefunden...also WL ist ne DataTable in einem DS die aus einer lokalen DB befüllt wird, und mir ist bei dem SQL-statement für diese Tabelle ein Fehler unterlaufen (habe eine falsche Tabelle abgefragt die teilweise die gleichen Spaltennamen hat wie die Tabelle die ich eigentlich wollte). Und somit ist auch klar warum dies Exception nur bei manchen Spalten geworfen wird....

Manchmal sieht man den Wald vor lauter Bäumen nicht... :oops:

Trotzdem nochmal vielen Dank und sorry für meine blödheit -_-
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: Mi 07.12.11 20:07 
user profile iconXuxe hat folgendes geschrieben Zum zitierten Posting springen:
Manchmal sieht man den Wald vor lauter Bäumen nicht... :oops:

Ja, da gebe ich Dir Recht.
Manchmal hilt es da, einfach ein bisschen Abstand zu bekommen und nochmal frisch ans Werk zu gehen.
Also aus der Ansammlung an Bäumen raus, damit man den Wald sehen kann :)

Für diesen Beitrag haben gedankt: Xuxe