Bom eu pesquisei na internet e consegui fazer a conexão, estou utilizando listbox para exibir os dados. O código que cheguei foi o seguinte:
primeiro o codigo .CS
using
System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
namespace
Teste_wpf
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : System.Windows.Window
{
public Window1()
{
InitializeComponent();
}
private DataSet CarregarDados()
{
DataSet dsRetorno = new DataSet();
SqlConnection Conexao = new SqlConnection(Properties.Settings.Default.LinhaConexao);
SqlDataAdapter daDados = new SqlDataAdapter();
daDados.SelectCommand = new SqlCommand("SELECT * FROM CADASTRO", Conexao);
daDados.Fill(dsRetorno, "CADASTRO");
return dsRetorno;
}
private void Principal_Initialized(object sender, EventArgs e)
{
//stkDados é um StackPanel
stkDados.DataContext = CarregarDados().Tables[0];
}
}
}
Dai no XAML é só adicionar um componente listbox
passando ItemsSource como Binding que esta no DataContext do StackPanel e em DisplayMemberPath o nome do campo que deseja exibir
<ListBox ItemsSource="{Binding}" DisplayMemberPath="nCdCadastro" Margin="-395,10,0,0" Width="69" Height="169.5" Background="#FF353232" BorderBrush="#FF474747" IsSynchronizedWithCurrentItem="True" x:Name="nCdCodigo" VerticalAlignment="Top" Foreground="#FFE2E2E2"/>
Bom espero que possa ser util a alguem gratos pela atenção.