2013-07-24 45 views
0

我必須使用帶有未綁定列的XamGrid(版本12.2)。我設法添加未綁定的列來顯示數據,但無法應用任何過濾器。 Xaml有沒有需要做的任何事情可以使用過濾器訪問未綁定的列。我正在使用「濾鏡菜單」選項來啓用Excel等篩選器。WPF infragistics unbound列過濾器不可訪問

enter image description here

下面是XAML樣本

<ig:XamGrid Name="xamGrid" AutoGenerateColumns="False"> 
      <ig:XamGrid.FilteringSettings> 
       <ig:FilteringSettings AllowFiltering="FilterMenu" FilteringScope="ColumnLayout"> 
       </ig:FilteringSettings> 
      </ig:XamGrid.FilteringSettings> 
      <ig:XamGrid.Columns> 
       <ig:UnboundColumn Key="myfield" HeaderText="My Field" 
          ValueConverter="{StaticResource fieldConverter}" 
          ValueConverterParameter="" 
          IsFilterable="True"> 
        <ig:UnboundColumn.ItemTemplate> 
         <DataTemplate> 
          <Grid HorizontalAlignment="Stretch"> 
           <TextBlock Text="{Binding Value}" VerticalAlignment="Center"/> 
          </Grid> 
         </DataTemplate> 
        </ig:UnboundColumn.ItemTemplate> 
       </ig:UnboundColumn> 
      </ig:XamGrid.Columns> 
     </ig:XamGrid> 

在Infragistics的論壇上還提出:http://www.infragistics.com/community/forums/p/62034/413183.aspx

回答

1

根據相關文檔,他們沒有在建詢問服務進行過濾提供。 http://help.infragistics.com/Help/NetAdvantage/Silverlight/2012.1/CLR4.0/html/xamGrid_Unbound_Column.html

你必須參照下面的文檔 http://help.infragistics.com/Help/NetAdvantage/Silverlight/2012.1/CLR4.0/html/xamGrid_Create_a_Custom_Filter.html

寧在Infragistics的論壇發表您的查詢,來實現自定義篩選。 (請參閱下面) http://www.infragistics.com/community/forums/default.aspx

+0

這些是Silverlight鏈接,我在WPF中有問題。 – RockWorld

+0

找到WPF的鏈接http://help.infragistics.com/Help/NetAdvantage/WPF/2012.1/CLR4.0/html/xamGrid_Unbound_Column.html和自定義過濾http://help.infragistics.com/Help/NetAdvantage /WPF/2012.1/CLR4.0/html/xamGrid_Create_a_Custom_Filter.html – Sivakumar

+0

默認情況下,IsFilterable和IsSummable屬性在未綁定列上設置爲False。這是因爲必須爲未綁定的列編寫自定義過濾器和摘要。要在未綁定列上啓用篩選和摘要,您必須將列的IsFilterable和IsSummable屬性設置爲True,並編寫自定義過濾器或摘要。有關更多信息,請參閱創建自定義過濾器和創建自定義摘要主題。 – Sivakumar