过滤绑定数据源

时间:2014-08-20 11:22:21

标签: c# wpf data-binding

CollectionViewSource

 <Window.Resources>
        <local:EDiscoveryCoreDataList x:Key="CoreDataList"/>
         <CollectionViewSource x:Key="cvsCoreData" Source="{StaticResource CoreDataList}" >
        </CollectionViewSource>
  </Window.Resources>

现在将此绑定到DataGrid

<DataGrid  ItemsSource="{Binding Source={StaticResource cvsCoreData}}"   SelectionUnit="FullRow" IsReadOnly="True" Style="{StaticResource AzureDataGrid}" AutoGenerateColumns="False" x:Name="Data" Canvas.Top="29" Width="1063" Height="536" VerticalScrollBarVisibility="Auto">

绑定源后现在使用多个绑定,如下面

<Run.Text>
  <MultiBinding Converter="{StaticResource PreSynonymConverter}" >
    <Binding ElementName="search" Path="Text"/>
    <Binding ElementName="synonyms" Path="IsChecked"/>
    <Binding Path=" List"/>
  </MultiBinding>
</Run.Text>

在此代码中,List是在转换器中过滤的字符串列表。在我的项目中,我使用此代码3到5次。现在,每次转换器过滤列表并将字符串置于运行状态。我想要一个像这样的多绑定资源,并提供资源并将资源放入运行标记。 谢谢。希望你能理解我的问题。

0 个答案:

没有答案