Bonjour,
Après avoir résolu le problème pour l'affichage d'un datagrid en ligne de détail d'un autre datagrid, je me rends compte que le datagrid est "bugué".
Les colonnes sont toutes petites et impossible de redimensionner "à la main" les colonnes.
Le code xaml :
Code XAML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <DataGrid IsReadOnly="True" AutoGenerateColumns="False" CanUserAddRows="False" Name="DgAgent" RowDetailsVisibilityMode="Visible"> <DataGrid.Columns> <DataGridTextColumn Header="agentId" Binding="{Binding agentId}" Width="*"/> <DataGridTextColumn Header="pid" Binding="{Binding pid}" Width="*"/> <DataGridTextColumn Header="Etat" Binding="{Binding state}" Width="*"/> </DataGrid.Columns> <DataGrid.RowDetailsTemplate> <DataTemplate> <DataGrid IsReadOnly="True" AutoGenerateColumns="False" CanUserAddRows="False" ItemsSource="{Binding agentSessions.AgentSession}"> <DataGrid.Columns> <DataGridTextColumn Header="SessionId" Binding="{Binding SessionId}" Width="*"/> <DataGridTextColumn Header="SessionState" Binding="{Binding SessionState}" Width="*"/> <DataGridTextColumn Header="StartTime" Binding="{Binding StartTime}" Width="*"/> <DataGridTextColumn Header="EndTime" Binding="{Binding EndTime}" Width="*"/> <DataGridTextColumn Header="ThreadId" Binding="{Binding ThreadId}" Width="*"/> <DataGridTextColumn Header="ConnectionId" Binding="{Binding ConnectionId}" Width="*"/> <DataGridTextColumn Header="SessionExternalState" Binding="{Binding SessionExternalState}" Width="*"/> <DataGridTextColumn Header="SessionMemory" Binding="{Binding SessionMemory}" Width="*"/> </DataGrid.Columns> </DataGrid> </DataTemplate> </DataGrid.RowDetailsTemplate> </DataGrid>
EDIT : Je viens de me rendre compte, que je ne peux pas sélecter les lignes du datagrid principal, il ne se passe rien. Donc je suppose que le problème est ailleurs.
Partager