2010-06-28 7 views
0
<dg:DataGrid Name="gridList" AutoGenerateColumns="False"     
       ItemsSource="{Binding ItemsInTable}" HeadersVisibility="Column" > 
    <dg:DataGrid.RowDetailsTemplate > 
     <DataTemplate x:Name="ItemDetails" > 
     <Border HorizontalAlignment="Stretch" CornerRadius="5" Background="Azure" > 
      <StackPanel Orientation="Vertical" Margin="0,10,0,0"> 
       <ComboBox Name="cboxDepartment" SelectedItem="{Binding Department}" DisplayMemberPath="Desc" ItemsSource="{Binding DeptosInTable}" ></ComboBox> 
      </StacPanel> 
     </Border> 
     </DataTemplate> 
    </dg:DataGrid.RowDetailsTemplate> 
    <dg:DataGridTextColumn Header="DEPARTMENT" Binding="{Binding Department}" Width="180" IsReadOnly="True"> 

Département est une propriété dans une classe DeptosInTable est un ObservableCollection avec 2 propriétés:.. ID et DescPourquoi ce code ne fonctionne pas? :(

+4

S'il vous plaît nous dire ce qui ne fonctionne pas excactly – InsertNickHere

+0

Lorsque sélectionnez un élément dans ComboBox, ne pas se lier avec Datag ridtextcolumn, et quand une grille de données est chargée, la combobox n'affiche pas la valeur correcte (devrait être la valeur Department) – Carlos

+0

Quand un élément de la combobox est choisi, affichez un nom de classe dans le département – Carlos

Répondre

2

Une erreur que vous avez fait (je ne suis pas sûr que ce soit le seul):

 </StacPanel> 

devrait être:

 </StackPanel> 
+0

what'a catch, vous êtes un bio-analyseur;) –

+0

Ce n'est pas un problème. C'était en train de taper. – Carlos

Questions connexes