Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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
Wpf ComponentOne FlexGrid为空_Wpf_Caliburn.micro_Componentone - Fatal编程技术网

Wpf ComponentOne FlexGrid为空

Wpf ComponentOne FlexGrid为空,wpf,caliburn.micro,componentone,Wpf,Caliburn.micro,Componentone,我刚开始使用ComponentOne。除此之外,我需要DataGrid为我的WPF Caliburn.Micro应用程序提供过滤功能。所以我尝试用C1DataGrid替换我的公共DataGrid,然后是C1FlexGrid,但在这两种情况下DataGrid都是空的。 这是我的密码: <c1:C1FlexGrid x:Name="EnrollmentFiles" Grid.Row="1" AutoGenerateColumns="False"

我刚开始使用ComponentOne。除此之外,我需要DataGrid为我的WPF Caliburn.Micro应用程序提供过滤功能。所以我尝试用C1DataGrid替换我的公共DataGrid,然后是C1FlexGrid,但在这两种情况下DataGrid都是空的。 这是我的密码:

      <c1:C1FlexGrid x:Name="EnrollmentFiles" Grid.Row="1"
            AutoGenerateColumns="False"
            BaseControls:DataGridExtension.Columns="{Binding EnrollmentFileColumns}"
            IsReadOnly="True"
            SelectedItem="{Binding Path=SelectedEnrollmentFile, Mode=TwoWay}">
    </c1:C1FlexGrid>

你能告诉我我错过了什么吗?另外,我应该使用C1DataGrid还是FlexGrid


谢谢

有可能是由于选择了绑定项,约定不起作用。如果您正在使用约定,并且希望将ItemsSource绑定到EnrollmentFiles,并且希望使用SelectedItem,则创建一个名为SelectedRollmentFile的属性,CM也将执行SelectedItem绑定。

但我有此属性。此外,我的问题甚至不是选择,而是填充数据网格。我甚至尝试显式指定ItemsSource,将其绑定到EnrollmentFiles集合,但DataGrid仍然为空。我认为是BaseControls:DataGridExtension.Columns=“{binding EnrollmentFileColumns}”不起作用。这是我为DataGrid指定和格式化列的方式。我想知道是否有一种方法可以为FlexGrid做同样的事情。。。