سلام به مهندسین عزیز
در حال نوشتن برنامه ای در WPF هستم اما برای اتصال بانک با یک DataGrid دچار مشکل شده ام .
ابتدا یک DataGrid به XAML اضافه می کنم و کد زیر را هم اضافه می کنم .

ItemsSource="{Binding}"
یک Stored Procedure دارم که برای Select کردن یک فیلد از بانک استفاده می شود .کدش هم به صورت زیر است .
CREATE PROCEDURE Select_LegalName
AS
SELECT LT_Name
FROM Legal_Type
GO
و در Visual Studio از کد زیر استفاده می کنم .
SqlConnection connect = new SqlConnection("Data Source=.;Initial Catalog=GuestHouse;uid=ADMIN;pwd=admin");
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand command = new SqlCommand("SP_Select_LegalName", connect);
da.SelectCommand = command;
DataTable dt = new DataTable();
dt.Columns.Add("نام");
DataRow row;
SqlDataReader reader;
connect.Open();
reader = command.ExecuteReader();
while (reader.Read())
{
row = dt.NewRow();
row[0] = reader.GetSqlString(0);
dt.Rows.Add(row);
}

DataView view=new DataView(dt);
datagrid1.DataContext = view;
و بعد از آن به تعداد رکوردهای فیلد موردنظر رکورد اضافه می کند اما به شکل زیر :

ضمنا از Dataset و همچنین DataTable هم استفاده کردم اما تغییری نکرد .