私が取り組んでいるシナリオは、役割と権限の編集です。リスト ボックスに、定義されたすべてのアクセス許可を一覧表示し、選択したロールが割り当てられているアクセス許可を確認します。ロールの選択は別のリストで行われます。
すべての権限を表示するリスト ボックスを含む単純なビューがあります。
<ListBox
...
ItemsSource="{Binding AllPermissions}">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding DisplayName}"
IsChecked="???"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
ItemsSource は権限の 1 つのセットであり、選択されたロールの権限は別のセットです。IsChecked 値をセットの交点にバインドするにはどうすればよいですか (つまり、ListBox のアクセス許可が選択したロールのアクセス許可にもある場合は、ボックスをオンにする必要があります)。