C# 在DataGrid错误上找不到属性DataGrid.Cloumns

C# 在DataGrid错误上找不到属性DataGrid.Cloumns,c#,wpf,visual-studio-2010,datagrid,C#,Wpf,Visual Studio 2010,Datagrid,我正在VisualStudio2010中的C#上使用wpf。通过sqlserver创建DataGrid,并想设置我的C#代码的头大小 Xaml代码是 <TabControl Height="311" HorizontalAlignment="Left" Name="tabControl1" VerticalAlignment="Top" Width="503"> <TabItem Header="tabItem1" Name="tabItem1">

我正在VisualStudio2010中的C#上使用wpf。通过sqlserver创建DataGrid,并想设置我的C#代码的头大小

Xaml代码是

<TabControl Height="311" HorizontalAlignment="Left" Name="tabControl1" VerticalAlignment="Top" Width="503">
            <TabItem Header="tabItem1" Name="tabItem1">
                <Grid>
                    <DataGrid Height="278" HorizontalAlignment="Left" Margin="1,1,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="492" />
                </Grid>
            </TabItem>
        </TabControl>

上面的代码工作正常,但每当我尝试添加xaml以自定义标题大小时,就会出现错误“在类型“DataGrid”中找不到可附加属性“Columns” 注意:我已禁用“自动生成列”

  • 为什么和如何解决这个问题
  • 也希望属性窗口默认按字母顺序排列(如果 设置(存在),位置和方式

  • 当我在xaml中这样放置它时,它对我很有用:

        <TabControl Height="311" HorizontalAlignment="Left" Name="tabControl1" VerticalAlignment="Top" Width="503">
            <TabItem Header="tabItem1" Name="tabItem1">
                <Grid>
                    <DataGrid Height="278" HorizontalAlignment="Left" Margin="1,1,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="492">
                        <DataGrid.Columns>
                            <DataGridTextColumn Width="100" Header="Column 1" Binding="{Binding}" />
                            <DataGridTextColumn Width="100" Header="Column 2" Binding="{Binding}" />
                            <DataGridTextColumn Width="100" Header="Column 3" Binding="{Binding}" />
                        </DataGrid.Columns>
                    </DataGrid>
                </Grid>
            </TabItem>
        </TabControl>
    
    
    

    没有为我抛出错误。。。我希望这能进一步帮助您:)

    当我在xaml中这样放置它时,它对我很有用:

        <TabControl Height="311" HorizontalAlignment="Left" Name="tabControl1" VerticalAlignment="Top" Width="503">
            <TabItem Header="tabItem1" Name="tabItem1">
                <Grid>
                    <DataGrid Height="278" HorizontalAlignment="Left" Margin="1,1,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="492">
                        <DataGrid.Columns>
                            <DataGridTextColumn Width="100" Header="Column 1" Binding="{Binding}" />
                            <DataGridTextColumn Width="100" Header="Column 2" Binding="{Binding}" />
                            <DataGridTextColumn Width="100" Header="Column 3" Binding="{Binding}" />
                        </DataGrid.Columns>
                    </DataGrid>
                </Grid>
            </TabItem>
        </TabControl>
    
    
    

    没有为我抛出错误。。。我希望这能进一步帮助您:)

    您说您正在尝试添加xaml,以便在页眉中自定义大小。。代码在哪里?我看不到您在xaml中使用header做任何事情。另外,您还没有在xaml中设置AutoGenerateColumn,所以我假设您必须使用代码隐藏。你能给我们更多的代码吗。与您的问题相关的代码。下面是粗体代码,xaml不接受您所说的您正在尝试添加xaml以自定义标题大小。。代码在哪里?我看不到您在xaml中使用header做任何事情。另外,您还没有在xaml中设置AutoGenerateColumn,所以我假设您必须使用代码隐藏。你能给我们更多的代码吗。与您的问题相关的代码。下面是xaml不接受的粗体代码