我需要显示示例数据的帮助。目前我有一个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>
然而,这种设置对我来说是非常耗时的。我发现了一些文章来显示数据,但这些文章似乎并不适用于我的情况。