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次。现在,每次转换器过滤列表并将字符串置于运行状态。我想要一个像这样的多绑定资源,并提供资源并将资源放入运行标记。 谢谢。希望你能理解我的问题。