Что не так с моим XAML?
Я пытаюсь заставить простую сетку данных работать под WPF, и я понятия не имею, почему она не работает. Вот XAML -
<Window x:Class="WpfApplication2.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="333" Width="592">
<Grid>
<my:DataGrid AutoGenerateColumns="true" Margin="98,62,77,51" Name="dataGrid1" xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit">
</my:DataGrid>
</Grid>
</Window>
А вот и конструктор для окна -
public Window1()
{
InitializeComponent();
DataClasses1DataContext dc = new DataClasses1DataContext();
dataGrid1.DataContext = dc.Customers.ToList();
}
DataClasses1 - это просто сопоставление контекста Linq-2-SQL с базой данных Northwind. Может кто-нибудь помочь?
2 ответа
Решение
Я думаю, что вы должны использовать свойство ItemsSource DataGrid.
dataGrid1.ItemsSource = dc.Customers.ToList();
Почему вы не используете следующее?
datagrid1.DataSource = dc.Customers.ToList();