Hola David , el problema es que no me aparecen los nombres de los elementos que estan dentro de un datatemplate, por ejemplo el combobox con nombre comboUsuarios, aqui te paso el codigo, perdonen por tango spagetti code pero es que estoy aprendiendo esto de wpf y me encanta.
<UserControl x:Class="Eva1.usuario"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="400" Width="800">
<Grid x:Name="Grid1">
<StackPanel Orientation="Horizontal" Margin="5">
<StackPanel Width="40" Background="DarkBlue" Height="20" HorizontalAlignment="Left" Margin="7.5,4,0,0" VerticalAlignment="Top">
<TextBlock FontSize="12" Height="20" Width="40" Foreground="White" TextAlignment="Center">ID</TextBlock>
</StackPanel>
<StackPanel Width="90" Background="DarkBlue" Height="20" HorizontalAlignment="Left" Margin="0,4,0,0" VerticalAlignment="Top">
<TextBlock FontSize="12" Height="20" Width="90" Foreground="White" TextAlignment="Center">USUARIO</TextBlock>
</StackPanel>
<StackPanel Width="90" Background="DarkBlue" Height="20" HorizontalAlignment="Left" Margin="0,4,0,0" VerticalAlignment="Top">
<TextBlock FontSize="12" Height="20" Width="90" Foreground="White" TextAlignment="Center">PASSWORD</TextBlock>
</StackPanel>
<StackPanel Width="90" Background="DarkBlue" Height="20" HorizontalAlignment="Left" Margin="0,4,0,0" VerticalAlignment="Top">
<TextBlock FontSize="12" Height="20" Width="90" Foreground="White" TextAlignment="Center">NOMBRE</TextBlock>
</StackPanel>
<StackPanel Width="90" Background="DarkBlue" Height="20" HorizontalAlignment="Left" Margin="0,4,0,0" VerticalAlignment="Top">
<TextBlock FontSize="12" Height="20" Width="90" Foreground="White" TextAlignment="Center">APELLIDOS</TextBlock>
</StackPanel>
</StackPanel>
<ListView Margin="12,28,186.25,40" Name="ListadoUsuarios" ItemsSource="{Binding Path=Table}" Background="Lavender" LostFocus="StackPanel_LostFocus" MouseDoubleClick="actualizarUsuarioRaton">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="5">
<StackPanel Margin="2" Width="20">
<TextBox Name="idListadoVista" FontWeight="Bold" FontSize="12" Text="{Binding Path=id}"/>
</StackPanel>
<StackPanel Margin="2" Width="100">
<TextBox Name="usuarioListadoVista" FontWeight="Bold" FontSize="12" Text="{Binding Path=usuario}"/>
</StackPanel>
<StackPanel Margin="2" Width="100">
<TextBox Name="passwordListadoVista" FontWeight="Bold" FontSize="12" Text="{Binding Path=password}"/>
</StackPanel>
<StackPanel Margin="2" Width="100">
<TextBox Name="nombreListadoVista" FontWeight="Bold" FontSize="12" Text="{Binding Path=nombre}"/>
</StackPanel>
<StackPanel Margin="2" Width="100">
<TextBox Name="apellidosListadoVista" FontWeight="Bold" FontSize="12" Text="{Binding Path=apellidos}"/>
</StackPanel>
<StackPanel>
<ComboBox Name="comboUsuarios" ItemsSource="{Binding}" VerticalAlignment="Top" Height="20">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding id}" Width="50" />
<TextBlock Text="{Binding usuario}" Width="100" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
</UserControl>
Y este es su codigo c#
Modelos.Clase_Usuarios controladorVista = new Eva1.Modelos.Clase_Usuarios();
controladorVista.mostrarUsuarios();
SqlDataAdapter adaptador = new SqlDataAdapter();
adaptador = controladorVista.getconsultaUsuariosDA();
DataSet datos = new DataSet();
adaptador.Fill(datos, "Usuarios");
ListadoUsuarios.DataContext = datos.Tables[0].DefaultView;
controladorVista.mostrarComboUsuarios();
adaptador = controladorVista.getconsultaUsuariosDA();
DataSet datosCB = new DataSet();
adaptador.Fill(datosCB);
// Aqui ya me da error por que no reconoce el nombre del combobox
comboUsuarios.DataContext = datos.Tables[0].DefaultView;
controladorVista.cerrarConexion();
Saludos y muchas gracias.