2014-01-09 44 views
1

我們對網格的要求是有複選框列,以便用戶能夠使用複選框選擇多個項目。在此期間,CurrentItem應該是用戶點擊的項目,可以選擇/取消選擇複選框,我們將加載CurrentItem的詳細信息,然後將其顯示在網格外的面板中。當SelectionMode =「Multiple」時,Telerik WPF RadGridView CurrentItem不起作用

這裏是網格的定義:

<telerik:RadGridView 
       IsSynchronizedWithCurrentItem="True" 
       AutoGenerateColumns="False" 
       ItemsSource="{Binding ItemCollection}" 
       CurrentItem="{Binding CurrentItem}" 
       SelectionMode="Multiple"> 
     <telerik:RadGridView.Columns> 
      <telerik:GridViewSelectColumn /> 
      <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Name}" 
             Header="Name" /> 
     </telerik:RadGridView.Columns> 
    </telerik:RadGridView> 

行爲現在是CURRENTITEM永遠是第一選擇的項目,而不是項目目前重點關注。

有什麼辦法可以滿足我們的要求嗎?

我將不勝感激任何建議。

回答

0

嘗試錯誤設置IsReadOnly

<telerik:RadGridView 
     IsSynchronizedWithCurrentItem="True" 
     AutoGenerateColumns="False" 
     ItemsSource="{Binding ItemCollection}" 
     CurrentItem="{Binding CurrentItem}" 
     SelectionMode="Multiple" 
     RowIndicatorVisibility="Collapsed"> 
    <telerik:RadGridView.Columns> 
     <telerik:GridViewSelectColumn IsReadOnly="False"/> 
     <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Name}"           
       Header="Name" 
       IsReadOnly="True"/> 
    </telerik:RadGridView.Columns> 
</telerik:RadGridView> 

還增加RowIndicatorVisibility = 「摺疊」網格和IsReadOnly = 「真」的 '名稱' 列

相關問題