This question is locked. New answers and comments are not allowed.
Hello,
I don't obtain binding my subGridView in DataTemplate.
In grid main I fill with a list and in subGrid I have that to fill with another list.
How I make to fill mine subGrid with another list?
My project is SL3
It follows below:
I don't obtain binding my subGridView in DataTemplate.
In grid main I fill with a list and in subGrid I have that to fill with another list.
How I make to fill mine subGrid with another list?
My project is SL3
It follows below:
<Grid x:Name="LayoutRoot"> <!-- Grid Principal--> <grid:RadGridView x:Name="GridViewEstruturaPessoa" RowIndicatorVisibility="Collapsed" ShowColumnHeaders="False" ShowGroupPanel="False" ShowColumnFooters="False" ShowGroupFooters="False" GridLinesVisibility="None" Width="670" SelectionMode="Multiple" BorderBrush="#CFCFCF" BorderThickness="1" IsReadOnly="True" AutoGenerateColumns="False" CanUserFreezeColumns="False" CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserSortColumns="True" IsFilteringAllowed="True" ColumnWidth="*" AlternationCount="2" AlternateRowBackground="#EFEFEF" > <grid:RadGridView.HeaderRowStyle> <Style TargetType="gridView:GridViewHeaderRow"> <Setter Property="Background" Value="Transparent" /> </Style> </grid:RadGridView.HeaderRowStyle> <grid:RadGridView.Columns> <grid:GridViewToggleRowDetailsColumn /> <grid:GridViewImageColumn Header="Imagem" HeaderCellStyle="{StaticResource MyHeaderCellStyle}" DataMemberBinding="{Binding Imagem}" Width="25" /> <grid:GridViewDataColumn Header="Nome" HeaderCellStyle="{StaticResource MyHeaderCellStyle}" DataMemberBinding="{Binding Descricao}" /> </grid:RadGridView.Columns> <grid:RadGridView.RowDetailsTemplate> <DataTemplate> <!-- Sub Grid de Funcionarios--> <grid:RadGridView RowIndicatorVisibility="Collapsed" SelectionMode="Multiple" Width="650" BorderBrush="#CFCFCF" BorderThickness="1" IsReadOnly="True" AutoGenerateColumns="False" ShowGroupPanel="False" CanUserFreezeColumns="False" CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserSortColumns="True" IsFilteringAllowed="True" ColumnWidth="*" AlternationCount="2" AlternateRowBackground="#EFEFEF" > <grid:RadGridView.HeaderRowStyle> <Style TargetType="gridView:GridViewHeaderRow"> <Setter Property="Background" Value="Transparent" /> </Style> </grid:RadGridView.HeaderRowStyle> <grid:RadGridView.Columns> <grid:GridViewDataColumn Header="Nome" HeaderCellStyle="{StaticResource MyHeaderCellStyle}" DataMemberBinding="{Binding Descricao}" /> </grid:RadGridView.Columns> </grid:RadGridView> </DataTemplate> </grid:RadGridView.RowDetailsTemplate> </grid:RadGridView> </Grid>public partial class GridEstruturaPessoa : UserControl { ObservableCollection<IHierarquico> lEstruturaPessoa = new ObservableCollection<IHierarquico>(); ObservableCollection<RecFuncionarioCadastro> lFuncionario = new ObservableCollection<RecFuncionarioCadastro>(); public GridEstruturaPessoa() { InitializeComponent(); foreach (DtoHierarquiaPessoa item in lFuncionario) { lEstruturaPessoa = ctrEstruturaHierarquicaPessoa.RetornaHierarquiaPessoa().Where(t => t is DtoHierarquiaEstrutura).Cast<DtoHierarquiaEstrutura>() .FirstOrDefault(c => c != null && c.Id.Equals(item.Estrutura.IdSource)); } GridViewEstruturaPessoa.ItemsSource = lEstruturaPessoa; }