在我的WPF应用程序,我有一个DataGrid如下收集到布尔转换器
<Custom:DataGrid x:Name="dg_nba" IsEnabled="{Binding Iseditmode}" SelectionMode="Single" ItemsSource="{Binding Products}" Style="{DynamicResource myDataGridStyle}" IsReadOnly="True" AutoGenerateColumns="False" CanUserAddRows="False" ColumnWidth="*">
<Custom:DataGrid.Columns>
<Custom:DataGridTextColumn x:Name="dgt_nba_id" Header="Id" Binding="{Binding ID}" MaxWidth="40"/>
<Custom:DataGridTextColumn x:Name="dgt_nba_name" Binding="{Binding Name}" Header="Name"/>
<Custom:DataGridTemplateColumn x:Name="dgtc_nba_incl" Header="Include" MaxWidth="50">
<Custom:DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<CheckBox HorizontalAlignment="Center" Style="{DynamicResource myCheckBoxStyle}"/>
</DataTemplate>
</Custom:DataGridTemplateColumn.CellTemplate>
</Custom:DataGridTemplateColumn>
</Custom:DataGrid.Columns>
</Custom:DataGrid>
我已经绑定DataGrid的ID,与产品的默认集合名称列。我有另一个产品列表收集,其中只包含产品,现在我需要检查复选框,如果列表包含产品。
有人可以帮助我的集合布尔转换器。我尽了最大的努力,但还没有把握好。
在此先感谢。
此外,您可能需要查看不同的解决方案,因为IValueConverter只能使用一个参数,您需要两个:需要查找的集合和值。 –