0

我真的需要帮助...

我正在构建一个应用程序,我需要在数据网格中有一些东西。

我想让数据网格有下拉列表,这些列表将根据其他下拉值而改变,也取决于以前的值。我可以应付这个 ...

我想知道如何知道如何创建数据网格,即如何添加列(静态)、行(动态)。

主要是将数据存储在 XML 文件中。

4

1 回答 1

0

你可以做这样的事情 -

//Load XML file and set the DataGrid data context
XElement mymusic = XElement.Load("mymusic.xml");
dg1.DataContext = mymusic.Elements("Album");

xml:

<toolkit:DataGrid Name="dg1" ItemsSource="{Binding}"  >
    <toolkit:DataGrid.Columns>
        <toolkit:DataGridTextColumn Header="Album Title" Binding="{Binding Path=Attribute[Title].Value}" HeaderStyle="{StaticResource MyHeaderStyle}" />
        <toolkit:DataGridTextColumn Header="Artist" Binding="{Binding Path=Attribute[Artist].Value}" HeaderStyle="{StaticResource MyHeaderStyle}"/>
        <toolkit:DataGridTextColumn Header="Release Date" Binding="{Binding Path=Attribute[ReleaseDate].Value}" HeaderStyle="{StaticResource MyHeaderStyle}" />
    </toolkit:DataGrid.Columns>
</toolkit:DataGrid>

查看这篇文章了解更多详情 -

使用 XML 数据的 DataGrid 示例

于 2012-06-17T11:06:11.390 回答