Binding GrandchildList in xaml in silverlight.

Binding GrandchildList in xaml in silverlight.

Old forum URL: forums.lhotka.net/forums/t/10262.aspx


Munish Sehgal posted on Thursday, April 14, 2011

hi friends, i am using CSLA 4.0.1. I am binding a single parent Object with dataprovider on runtime as in rolodex sample project. The data upto childList is visible in datagrid but grandchildList data is not available.

Actually....I wana run dataentry form sample for Parnt Child grandChild in Silverlight.

Parent is EditableRoot not RootList.

The xaml Code  is

DataProvider 

<UserControl.Resources><csla:CslaDataProvider x:Key="ZINV" ManageObjectLifetime="True" IsInitialLoadEnabled="False" ObjectType="SL.Business.Zinv, SL.Business, Version=..., Culture=neutral, PublicKeyToken=null" DataChanged="CslaDataProvider_DataChanged"/> </UserControl.Resources>

ChildObjectGridBindings

<sdk:DataGrid x:Name="ZInvdetsGrid" AutoGenerateColumns="False" Width="Auto" Height="Auto" ItemsSource="{Binding Path=Data.ZinvdetsZinvdetsZinvdetsZinvdets, ValidatesOnExceptions=true, NotifyOnValidationError=true}" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Auto" SelectionMode="Single">

<sdk:DataGrid.Columns>

<sdk:DataGridTextColumn x:Name="zinvdetidColumn" Binding="{Binding Path=Zinvdetid}" Header="Zinvdetid" Width="SizeToHeader" />

<sdk:DataGridTextColumn x:Name="accountidColumn1" Binding="{Binding Path=Accountid}" Header="Accountid" Width="SizeToHeader" />

......,...................

GrandChildObjectGridBindings

 <sdk:DataGrid x:Name="ZInvlotsGrid" AutoGenerateColumns="False" Width="Auto" Height="auto" ItemsSource="{Binding Source=Data.ZinvdetsZinvdetsZinvdetsZinvdets, Path=ZinvdetsAcs, ValidatesOnExceptions=true, NotifyOnValidationError=true}" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Auto" SelectionMode="Single" Margin="100,0,0,0">

<sdk:DataGrid.Columns> 

<sdk:DataGridTextColumn x:Name="accountidColumn" Binding="{Binding Path=Accountid}" Header="Accountid" Width="SizeToHeader" />  

 

<sdk:DataGridTextColumn x:Name="accountpostColumn1" Binding="{Binding Path=Accountpost}" Header="Accountpost" Width="SizeToHeader" />

 

  .......

 

Copyright (c) Marimer LLC