Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF中的动态填充列表视图_C#_Wpf_Listview_Mvvm - Fatal编程技术网

C# WPF中的动态填充列表视图

C# WPF中的动态填充列表视图,c#,wpf,listview,mvvm,C#,Wpf,Listview,Mvvm,我不知道我到底需要多少列-我设法用转换器生成它 代码: 但是现在在用数据填充listview时出现了一个问题。我怎么做?我试着把它填满 List<List<string>> 列表 但它不起作用 我需要做的就是用字符串填充ListView 有什么想法吗?好的,解决方案是: public object Convert(object value, Type targetType, object parameter, CultureInfo culture) {

我不知道我到底需要多少列-我设法用转换器生成它

代码:

但是现在在用数据填充listview时出现了一个问题。我怎么做?我试着把它填满

List<List<string>>
列表
但它不起作用

我需要做的就是用字符串填充ListView

有什么想法吗?

好的,解决方案是:

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        var config = value as ColumnConfig;
        if (config != null)
        {
            var grdiView = new GridView();
            for (int i = 0; i < config.Columns.Count; i++)
            {
                var column = config.Columns[i];
                var binding = new Binding("["+i +"]");
                grdiView.Columns.Add(new GridViewColumn { Header = column.Header, DisplayMemberBinding = binding});
            }
            return grdiView;
        }
        return Binding.DoNothing;
    }
公共对象转换(对象值、类型targetType、对象参数、CultureInfo区域性) { var config=列配置的值; 如果(配置!=null) { var grdiView=new GridView(); 对于(int i=0;i 你可以绑定到

List<List<string>>
列表

我不能确定您做了什么,但尝试使用ObservableCollection而不是List
List<List<string>>