Olá,
Kristiano...
Quanto as configurações para fazê-lo funcionar são as seguintes: (Julgando o Grid do ToolKit)
Binding Campo de Valor: SelectedValuePath
Binding Campo de Exibição ( no caso de comboBox, ListBoxes e similares): sete a propriedade: DisplayMemberPath=""
No exemplo abaixo, eu setei apenas o campo de valor e criei as colunas customizadas...
<StackPanel CanHorizontallyScroll="True" CanVerticallyScroll="True">
<tool:DataGrid x:Name="dtgPesquisa" Width="Auto" Height="Auto" AutoGenerateColumns="False CanUserReorderColumns="False" SelectedValuePath="CARGO_ID" >
<tool:DataGrid.Columns>
<tool:DataGridTextColumn Binding="{Binding Path=CARGO_ID}" Header="Codigo" IsReadOnly="True" />
<tool:DataGridTextColumn Binding="{Binding Path=NOM_CARGO}" Header="Cargo" IsReadOnly="True" />
<tool:DataGridTextColumn Binding="{Binding Path=DAT_CRIACAO}" Header="Data Criação" IsReadOnly="True" />
<tool:DataGridTextColumn Binding="{Binding Path=DAT_ALTERACAO}" Header="Data Alteração" IsReadOnly="True" />
<tool:DataGridTextColumn Binding="{Binding Path=DAT_EXCLUSAO}" Header="Data Exclusão" IsReadOnly="True" />
<tool:DataGridTextColumn Binding="{Binding Path=USER_RESP}" Header="Usuário Resp" IsReadOnly="True" />
</tool:DataGrid.Columns>
</tool:DataGrid>
</StackPanel>
Para carregá-lo via código, basta vc preencher um dataTable de um DataSet e anexá-lo ao ItemSource:
using (DataSetCargos dsCargos = new CargosCT().CargosListar(codigo))
{
dtgPesquisa.ItemsSource = dsCargos.cargos;
}
Espero ter ajudado, quaisquer coisas, posta aí, que a gente tenta resolver...
Um abraço,
Daniel Moreira
(Não esqueça de marcar como resposta caso tenha sido útil!)