WPF显示设计数据而不是方法返回的DataTable

时间:2017-09-11 12:19:23

标签: c# xaml datatable datagrid sample-data

我需要显示示例数据的帮助。目前我有一个DataTable,它在窗口构造函数中作为输入提供。我的设置如下:

窗口类

public partial class Project_Status_Window : Window {

    //Required for the datacontext
    public DataTable status { get; }


    public Project_Status_Window(DataTable status) {
        InitializeComponent();
        this.status = status;
        this.Show();
    }
}//End of Window Class

这是一个相当简单的课程。 status属性在构造函数中设置。在格式化方面,我希望创建新窗口以显示DataTable列的部分,并根据未显示的列的值格式化其他列。在我的XAML中,我声明了一个DataGrid,如下所示:

     <DataGrid x:Name="Status_Table_Viewer"
                      DataContext="{Binding RelativeSource={RelativeSource AncestorType=Window}}"
                      ItemsSource="{Binding status.DefaultView}" Grid.Row="0"
                      SelectionMode="Extended" SelectionUnit="Cell" ScrollViewer.CanContentScroll="True"
                      AutoGenerateColumns="False" HorizontalAlignment="Stretch" IsReadOnly="True">
                <DataGrid.Columns>
                    <DataGridTextColumn Binding="{Binding Order_Number}"  Header="Order Number"/>
                    <DataGridTextColumn Binding="{Binding Order_Line}" Header="Order Line"/>
                    <!-- More Columns and formating that is irrelevant -->
                </DataGrid.Columns>
     </DataGrid>

然而,这种设置对我来说是非常耗时的。我发现了一些文章来显示数据,但这些文章似乎并不适用于我的情况。

0 个答案:

没有答案