リストボックスのMultiSelectモードを使用したこの回答と同様に、リストボックスのItemTemplateとして使用されているToggleButtonのリストがあります。ただし、少なくとも1つのアイテムが常に選択されていることを確認する必要があります。
ListBox.SelectionChangedイベントのListBoxのSelectedItemsコレクションにアイテムを追加するだけで、ListBoxから適切な動作を取得できますが、ToggleButtonはまだ切り替え状態から移動するため、プロセスの早い段階で停止する必要があると思います。
ボタンテンプレートをやり直すことなく、有効な視覚スタイルを維持したいので、最後に選択したボタンにIsEnabled="False"を設定せずに実行したいと思います。何か案は?