如果只需要显示一行数据的话,完全没必要用DataGrid,用Listbox就可以啦。方法如下:
设置ListBox的ItemsPanel为横向的StackPanel,然后后台直接绑定字符串数组即可
后台代码:
string[] a = { "111","222","333"};
lb.ItemsSource = a;
根据你的描述,你的数据不是一个标准的表格,所以完全没有必要使用DataGrid。
建议的方法是绑定到listbox,自定义ItemTemplate。如果有不懂的,可以直接留你联系探讨。