我的XAML出了什么问题?

时间:2009-12-31 03:32:18

标签: wpf xaml datagrid

我正在尝试在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只是映射到Northwind数据库的Linq-2-SQL上下文。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

我认为你必须使用DataGrid的 ItemsSource 属性。

dataGrid1.ItemsSource = dc.Customers.ToList(); 

答案 1 :(得分:0)

为什么不使用以下内容?

datagrid1.DataSource = dc.Customers.ToList();