2014-12-02 63 views
0

我正在使用telerik WPF RadGridView。當我將一個List<Recording>加載到網格的ItemSource中時,網格顯示出我期望的列和行。沒問題。從WPF RadGridView列刪除過濾

現在我想刪除對3個自動生成的列中的2個進行過濾的功能。 (時間戳和持續時間)

我該怎麼做?

public class Recording 
{ 
    public string Last { get; set; } 
    [Display(Name="Session Time")] 
    public DateTime Timestamp { get; set; } 
    public TimeSpan Duration { get; set; } 
} 

回答

1

你需要生成欄目「手動」(設置的AutoGenerateColumns =網格定義「假」),並確保IsFilterable設置爲False每一列,你想禁止濾波。類似這樣的:

<telerik:RadGridView.Columns> 
    <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Last}" Header="Last" /> 
    <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Timestamp}" Header="Timestamp" IsFilterable="False" /> 
    <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Duration}" Header="Duration" IsFilterable="False" /> 
</telerik:RadGridView.Columns>