Cha*_*ams 6 wpf binding datagrid
我有一个自定义数据结构,它几乎是我希望在WPF中的(虚拟)数据网格中显示的字符串数组列表.我见过的所有绑定示例都是针对具有已知属性的对象,例如具有Blue和Red属性的Colors对象.
我的数据正在从SQL查询中填充,并返回未知数量的列.
我怎样才能绑定这种类型的结构?
(出于性能原因,我不想使用像ObservableCollection这样的东西:我的数据将是静态的,所以我不需要INotifyPropertyChanged)
请参阅以下问题:如何基于二维数组填充 WPF 网格
如果您只对显示二维数据感兴趣,那么Jobi Joy的答案将使用Grid.
如果您还希望能够编辑数据,那么您可以使用我不久前为此目的创建的一个控件,称为“ DataGrid2Dwhich subclasses”DataGrid
要使用它,只需添加对DataGrid2DLibrary.dll的引用,添加此命名空间
xmlns:dg2d="clr-namespace:DataGrid2DLibrary;assembly=DataGrid2DLibrary"
Run Code Online (Sandbox Code Playgroud)
然后将它绑定到你的List<string[]>像这样
<dg2d:DataGrid2D ItemsSource2D="{Binding ListStringArrayProperty}"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1852 次 |
| 最近记录: |