![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Guest | XAML and binding to datatables (ADO.net) I have found out how to do simple bindings to datatables by programatically assigning the datatable to the DataContext property of an appropriate XAML element. I am using a listview to show this (master) table by setting ItemsSource="{Binding}" and it is obviously sorted according to the table's default view's sort property. I am also able to show a child table in another listview by setting ItemsSource="{Binding Path=FK_ChildTable_MasterTable}" However, this list is not sorted according to the child table's default view's sort property. Anyone knows how to solve this ? I also need to show some fields from the master table's master table (and actually this table's master table as well), I tried with (using a TextBlock element) <TextBlock Text="{Binding Path=FK_MasterTable_MastersMasterTable/Name}"..., but the syntax is obviously not correct. I solved the problem in a way by adding calculated columns to the master table with expressions similar to: "myDataSet.MasterTable.Columns.Add("MastersMasterName", typeof(string), "Parent(FK_MasterTable_MastersMasterTable).Name" This works, but may potensially accumulate a lot of fields "down in the hierarchy" and I think there must be a better way. Anyone knows how ? |
My System Specs![]() |
| | #2 (permalink) |
| Guest | Re: XAML and binding to datatables (ADO.net) try: Path=FK_ChildTable_MasterTable.DefaultView There's some automatic binding of a table via its default view, but it may not work once you start redirecting to children, meaning you'd have to explicitly reference the .DefaultView property |
My System Specs![]() |
| | #3 (permalink) |
| Guest | Re: XAML and binding to datatables (ADO.net) try: Path=FK_ChildTable_MasterTable.DefaultView There's some automatic binding of a table via its default view, but it may not work once you start redirecting to children, meaning you'd have to explicitly reference the .DefaultView property |
My System Specs![]() |
| | #4 (permalink) |
| Guest | Re: XAML and binding to datatables (ADO.net) Oh, yeah, and check the Output window. If a binding error won't throw an exception, it'll show up in the Output console |
My System Specs![]() |
| | #5 (permalink) |
| Guest | Re: XAML and binding to datatables (ADO.net) Oh, yeah, and check the Output window. If a binding error won't throw an exception, it'll show up in the Output console |
My System Specs![]() |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| XAML and binding problem | Lloyd Dupont | Avalon | 5 | 06-15-2007 08:43 AM |
| Accessing an Array element(i) from a XAML "binding path" | iterationx | Avalon | 1 | 03-23-2007 11:17 AM |
| XAML Binding / Animated Expander | gregbacchus@hotmail.com | Avalon | 1 | 03-14-2007 04:57 AM |
| XAML binding between controls? | CosminB [BRT] | Avalon | 11 | 04-19-2006 11:39 AM |