AXML de la grilla cabecera. <Window x:Class="ProgramandoDataGridWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded">
<Grid>
<DataGrid Name="dgMaster" IsReadOnly="True" AutoGenerateColumns="False"
RowDetailsTemplate="{DynamicResource dtEspecificacion}">
<DataGrid.Columns>
<DataGridTextColumn Header="Id Expediente" Binding="{Binding
IDExpediente}"></DataGridTextColumn>
<DataGridTextColumn Header="Cliente" Binding="{Binding
Cliente}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>
AXML generada como un recurso, que representa el detalle al hacer clic sobre
la grilla de arriba.
<Application x:Class="ProgramandoDataGridWPF.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<DataTemplate x:Key="dtEspecificacion">
<Border Name="Border">
<DataGrid NameScope.NameScope="dgDetails"
Name="dgEspecificaciones" AutoGenerateColumns="False" IsReadOnly="True">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding
IdEspecificacion}" Header="Id Especificación" />
<DataGridTextColumn Binding="{Binding
IdExpedienteAPRE}" Header="Id Expediente APRE" />
</DataGrid.Columns>
</DataGrid>
</Border>
</DataTemplate>
</Application.Resources>
</Application>
Aclaro que soy novato en el tema. Saludos. Javier.
From: [email protected]
To: [email protected]
Subject: [puntonet] Consulta sobre Datagrid WPF.
Date: Wed, 18 Jan 2012 15:03:36 -0300
Pasá el fragmento del xaml de esas grillas y algo de info de la estructura de
los datos que bindeás, y vemos. De: [email protected]
[mailto:[email protected]] En nombre de Javier Osvaldo Chércoles
Enviado el: miércoles, 18 de enero de 2012 14:59
Para: [email protected]
Asunto: [puntonet] Consulta sobre Datagrid WPF.
Gracias Diego, sos la segunda persona que me plantea sobre el binding. Pero
tendras un hilo de donde debo tocar, ya que veo la primer grilla con datos y la
segunda me la muestra cuando hago clic en una fila, pero me la muestra sin
datos. Como deberia hacer para linkear mi set de datos a esa segunda grilla.
Desde ya muchas gracias por la ayuda.
Javier.
From: [email protected]
To: [email protected]
Subject: [puntonet] Consulta sobre Datagrid WPF.
Date: Wed, 18 Jan 2012 14:54:12 -0300Javier, Hace tiempo lo
hice, pero no tengo el código a mano. Lo que tenés que ver es el binding del
grid interno… tené en cuenta que seguramente su DataContext es el ítem actual
del grid externo. Un saludo. De: [email protected]
[mailto:[email protected]] En nombre de Javier Osvaldo Chércoles
Enviado el: miércoles, 18 de enero de 2012 13:44
Para: [email protected]
Asunto: [puntonet] Consulta sobre Datagrid WPF.
Importancia: Alta Muchachos, una pregunta. Alguien tuvo la necesidad de
programar un Datagrid dentro de otro. Es decir, tengo un datagrid y cuando hago
clic sobre una fila, se me despliega otro datagrid con un detalle.
Si alguien me puede dar una mano, porque cargo el primero, y el segundo lo veo
vacio y no encuentro la forma de que se enlacen, de hecho desde el codigo C# no
veo el segundo datagrid en tiempo de desarrollo.
Saludos.
Javier.