2012-08-02 41 views
0

我剛開始使用ComponentOne。除此之外,我需要DataGrid爲我的WPF Caliburn.Micro應用程序提供過濾功能。所以我嘗試用C1DataGrid和C1FlexGrid替換我的常見DataGrid,但是在這兩種情況下DataGrid都是空的。 這裏是我的代碼:ComponentOne FlexGrid爲空

 <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?

謝謝

回答

0

有可能通過使SelectedItem綁定約定不起作用。如果您使用約定並且希望ItemsSource綁定到EnrollmentFiles並且您想使用SelectedItem,那麼創建一個名爲SelectedEnrollmentFile的屬性,CM也會執行SelectedItem綁定。

+0

但我確實有這個屬性。此外,我的問題甚至沒有選擇,但與填充DataGrid。我甚至試圖明確指定ItemsSource,將它綁定到EnrollmentFiles集合,但DataGrid仍然是空的。 – 2012-08-03 14:09:01

+0

然後可能需要顯示更多的代碼。 – 2012-08-03 22:42:36

+0

我認爲它是不工作的BaseControls:DataGridExtension.Columns =「{binding EnrollmentFileColumns}」。這是我爲DataGrid指定和格式化列的方式。我想知道是否有辦法爲FlexGrid做同樣的事情... – 2012-08-06 19:30:13